东莞市住房和城乡建设厅网站首页石家庄情况最新消息今天

web/2025/10/7 9:08:59/文章来源:
东莞市住房和城乡建设厅网站首页,石家庄情况最新消息今天,乔拓云网微信小程序制作,哪些广告平台留号码能看到这篇文章说明网上哪些获取 #xff08;dbm/asu值#xff09;不适合你#xff0c;不是他们的代码不正确#xff0c;而是不符合你的情况 比如安卓6获取android手机信号强度 可以看这篇文章 https://blog.csdn.net/sinat_31057219/article/details/81134030 当然如果你…能看到这篇文章说明网上哪些获取 dbm/asu值不适合你不是他们的代码不正确而是不符合你的情况 比如安卓6获取android手机信号强度 可以看这篇文章 https://blog.csdn.net/sinat_31057219/article/details/81134030 当然如果你是安卓10设备并且为 LTE 网络 的情况下那么就不能用了你会发现 getGsmSignalStrength() 总是返回 99 代表无效值 如果你急的话可以直接拉到文章末尾复制粘贴 解决 先看代码 private fun startListening() {val telephonyManager context?.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManagertelephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS)}fun stopListening() {val telephonyManager context?.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManagertelephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE)}private val phoneStateListener: PhoneStateListener object : PhoneStateListener() {RequiresApi(Build.VERSION_CODES.Q)override fun onSignalStrengthsChanged(signalStrength: SignalStrength) {super.onSignalStrengthsChanged(signalStrength)val asu signalStrength.gsmSignalStrength;val dbm -113 2*asu;//Trace.d(strength: $strength)this.strength $dbm dBm, $asu asu}} 上面代码是网上大部分获取 dbm/asu值 的方法不适用就不解释了 通过开发者文档可了解到https://developer.android.com/reference/android/telephony/SignalStrength#getCellSignalStrengths() 在API29 中 getGsmSignalStrength 已经被废弃了推荐参考 CellSignalStrength 在 CellSignalStrength中可以看到我们需要的这两个值 既然现在没有方法获取正确的 dbm/asu值那就试试呗在 SignalStrength 也就是上面代码监听方法override fun onSignalStrengthsChanged(signalStrength: SignalStrength)的参数可以调用 getCellSignalStrengths() 方法得到一个 ListCellSignalStrength集合get[0] 就是获取第一个信号对象 val dbm signalStrength.cellSignalStrengths[0].dbmval asu signalStrength.cellSignalStrengths[0].asuLevel输出打印和系统中的SIM卡状态的信号值一模一样完美解决✨ 问题原因 知其然也要知其所以然 API 变更和限制从 Android 7.0Nougat开始Google 对 SignalStrength 类进行了修改增加了对不同信号类型的支持。getGsmSignalStrength() 方法适用于 GSM 网络对于 LTE 网络并不适用。如果设备当前连接的是 LTE 或其他网络类型该方法可能返回无效值如 99代表未知或未报告的信号强度。 API 的适用性getGsmSignalStrength() 方法返回的是 ASUArbitrary Signal Unit值而不是 dBm。ASU 是一个在 0 到 31 之间的整数99 表示未知。对于 LTE 网络应使用更适当的方法来获取 dBm 值。 对于 Android 10API 级别 Q设备应该使用更新的 API如 cellSignalStrengths它返回了一个 ListCellSignalStrength可以覆盖包括 LTE 在内的多种网络技术下面是正确示例代码 private val phoneStateListener: PhoneStateListener object : PhoneStateListener() {RequiresApi(Build.VERSION_CODES.Q)override fun onSignalStrengthsChanged(signalStrength: SignalStrength) {super.onSignalStrengthsChanged(signalStrength)// 获取第一个信号对象通常是当前连接的网络类型的信号val cellStrength signalStrength.cellSignalStrengths[0]// 获取 dBm 值val dBm cellStrength.dbm// 获取 ASU 值对于 LTE 网络ASU 的计算方式可能与 GSM 不同val asu cellStrength.asuLevel} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88382.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设都是需要什么软件基于微信公众号开发网站开发

vscode保存代码,自动按照eslint规范格式化代码设置编辑器代码风格一致,是前端代码规范的一部分。我们现在前端绝大部分都在使用eslint,或者将要把代码改为eslint,那么此时我们怎么方便使用这个规范呢,下面我来介绍一下…

网站开发项目swot分析四川网站设计成功柚米科技

年度最佳动力艇大奖由英国杂志《Motor Boat & Yachting》(MBY)主办,经(MBY)深思熟虑,评委们缩小了2021年度最佳动力艇大奖的决赛入围名单。由于旅行限制,今年的形式会有所不同,不能像往年一样测试那么多的船。因此&#xff0c…

枣庄公司做网站南通网站排名团队

Cortex-M3是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,…

做阿里巴巴网站找谁汉中建设工程招投标信息网官网

什么是时间回拨问题 雪花算法通过时间来即将作为id的区分标准之一,对于同一台id生成机器,它通过时间和序号保证id不重复当机器出现问题,时间可能回到之前,此时,时间就不能区分又或者因为闰秒的出现,导致时间回拨 如何解决 方法1 直接抛出异常 不管3X721,直接抛出异常将问题…

装修公司网站多少钱成都有哪些比较做网站比较好的

为什么80%的码农都做不了架构师?>>> 五种必会软件: SubSonic CodeSmith Professional 4.1 HttpWatch Professional IE Developer Toolbar Fiddler 是一个web调试代理。它能够记录所有客户端和服务器间的http请求,允许你监视&…

岳阳网站优化一分钟企业宣传片怎么拍

目录 前言 websocket封装 wangeditor下载 共同编辑文档代码实现 HTML样式部分 JS部分 css部分 前言 功能:实现文档共同编辑功能,可以实时接收到其他人的信息 思路:先调用接口获取相应的数据进行渲染,然后通过webSocket建…

图书馆网站建设的建议惠州百度网络推广

Android静态ip设置的坑 Android静态ip设置,对于这个功能,如果没有接触过,会给人感觉是个特别简单的功能,直接调用系统的接口即可,其实这个功能还是有许多坑的,因为谷歌在Android SDK中对相关的API进行非系…

旅游网站网页设计vps 安装 wordpress

md5(string,raw) 所以首先我们要找到一个字符串,这个字符串经过md5得到的16位原始二进制的字符串能帮我们实现sql注入。 我们的目标就是要找一个字符串取32位16进制的md5值里带有276f7227这个字段的,接着就是要看关键的数字部分了,在276f72…

学习网站建设培训公共资源交易中心职能

Vue是一个非常流行的渐进式JavaScript框架,渐进式指的是自底向上,从小组件逐渐向上构成整个项目,渐进式还可以理解为:用什么就拿什么,每个组件只做自己的事,尽可能解耦合。 本节我们将学习简单的Vue实例&a…

企业网站如何更新备案信息用dw可以做网站吗

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览! 在软件开发中,很少有问题比选择编程语言更具分裂性或部落性。 软件开发人员经常以自己选择的工具来强烈地认同自己,将客观…

纯图片网站源码wish网站应该怎么做

1. 问题描述 给出2n1个非负整数元素的数组,除其中一个数字之外,其他每个数字均出现两次,找到这个数字。 2. 问题示例 给出[1,2,2,1,3,4,3],返回4。 3. 代…

湖南省网站备案时间网络优化这个行业怎么样

考研数学的难度是相对的,它取决于考生的数学基础、备考时间、复习效率和解题技巧等多个因素。从历年的考试情况来看,考研数学确实具有一定的挑战性,主要体现在以下几个方面。 首先是知识覆盖面广,考研数学涵盖了高等数学、线性代…

wordpress.org建站wordpress 收不到邮件

在网络建设及应用中,由于网线最大的传输距离一般为100米,因此布建远距离传输网络的时候不得不使用光纤收发器等中继设备。光纤收发器一般应用在以太网电缆无法覆盖、必须使用光纤来延长传输距离的实际网络环境中。那么,光纤收发器该如何使用呢…

深圳网站制作的公司深圳app开发自学编程从哪学起

Java程序员习惯性地用“ getters”和“ setters”来修饰类,这种做法根深蒂固,以至于几乎没有人质疑为什么这样做或是否应该这样做。 最近,我认为最好不要这样做,并且我开始在编写的Java代码中避免使用它。 在这篇博客文章中&#…

h5微信网站开发wordpress js cdn

来源:资本实验室回顾2018年,基于数字化的新技术继续推动着各行的的变革。人工智能、基因技术、物联网、3D打印、区块链……这些技术的应用在改变传统行业游戏规则的同时,给我们提供了关于未来技术应用的想象空间。当然,在看到美好…

网站与云平台区别哪里做网络推广

PHP判断数据库中的记录是否存在的方法,php数据库本文实例讲述了PHP判断数据库中的记录是否存在的方法。分享给大家供大家参考。具体实现代码如下:复制代码 代码如下:$sql"select * from checklist where game_id$gid and task$task and status$stat…

专题网站建设解决方案网络推广主要内容

文章目录 问题描述具体做法代码示例更多条件限制升级 数据库迁移和备份简介数据库迁移数据库备份 问题描述 使用fluttter开发的应用程序发布后,发现数据库有些设计不合理。如何来更新数据库呢? 使用sqflite来处理数据库,但是第一版软件发布后…

在大学里网站建设属于什么专业网站项目建设流程图

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

深圳返利网站开发新余百度网站建设

对于new出来的array sizeof()得到的只是指针大小 对于直接赋值的array sizeof()得到的就是整个数组的大小 memcpy的时候特别注意

集团公司网站源码电视剧排行榜百度搜索风云榜

在数字化浪潮汹涌澎湃的当下,人工智能与操作系统的融合已成为推动科技发展的核心驱动力。华为作为科技领域的先锋,其AI开发框架MindSpore与鸿蒙系统的深度集成备受瞩目,开启了智能生态的新篇章。 华为MindSpore:AI框架的创新先锋…