出于项目需求,需要获取到手机信号强度。本人不才,以前都是采用toString()的方法,然后截取,得到强度,但发现很多机型都不适合。苦苦在API中搜寻,结果都不是很理想。最后在Stackoverflow上发现了一个方法,试之,发现大部分机型适合,故写成方法,以便后续需要。但此方法还不是很全面,无法保证所有机型都适合,若各位大虾有更好的方法,还望不吝赐教。

/**

* 获取手机信号强度,需添加权限 android.permission.ACCESS_COARSE_LOCATION

* API要求不低于17

*

* @return 当前手机主卡信号强度,单位 dBm(-1是默认值,表示获取失败)

*/

public int getMobileDbm(Context context)

{

int dbm = -1;

TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);

List cellInfoList;

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1)

{

cellInfoList = tm.getAllCellInfo();

if (null != cellInfoList)

{

for (CellInfo cellInfo : cellInfoList)

{

信号强度 android,一种获取手机信号强度的方法相关推荐

  1. android 获取gps信号强度值,一种获取手机信号强度的方法

    出于项目需求,需要获取到手机信号强度.本人不才,以前都是采用toString()的方法,然后截取,得到强度,但发现很多机型都不适合.苦苦在API中搜寻,结果都不是很理想.最后在Stackoverflo ...

  2. Android获取手机信号强度汇总

    雪里香梅,先报春来早.--(宋)欧阳修<蝶恋花> 如今的天气是越来略冷了,每每走在凛冽的寒风中,心里就一个想法,春(假)天(期)怎么还不到!不知道大家有没有同感.前两天要做一个获取手机信号 ...

  3. Android 获取手机信号强度

    获取手机信号强度:4G(LTE),3G(WCDMA),2G(GSM),代码如下: public static void getPhoneState(Context context) {final Te ...

  4. 在Android中快速获取手机的高级权限

    在Android中快速获取手机的高级权限 想要快速获取Android手机的ROOT权限吗?也许因为ROOT教程太复杂,也许因为不会进工程模式,让我们在使用Android手机时感觉像是开别人的车一样,总 ...

  5. android 选中的方法,Android之RadioGroup获取选中值的方法

    Android之RadioGroup获取选中值的方法 发布时间:2020-11-12 17:22:08 来源:亿速云 阅读:466 作者:Leah Android之RadioGroup获取选中值的方法 ...

  6. php怎么获取分类数,php 两种获取分类树的方法

    php 两种获取分类树的方法 1. /** * 获取分类树 * @param array $array 数据源 * @param int $pid 父级ID * @param int $level 分 ...

  7. 2022-01-26 Android app java 获取设备制造商的方法:Build.MANUFACTURER,实际上是读ro.product.manufacturer的值。

    一.Android app java 获取设备制造商的方法:Build.MANUFACTURER 二.例如  二.分析Build.MANUFACTURER流程,实际上是读ro.product.manu ...

  8. 获取手机信号强度,包括WiFi,2G,4G

    因为业务需要,获取到手机主板的信号强度,包括WiFi,4G,2G.来验证当前主板模块是否是因为信号不好而导致问题,我去网上查询了几遍,将一些文章结合起来.最后获取到相关数据.以下是相关的操作步骤 1. ...

  9. android获取ip方法,Android开发准确获取手机IP地址的两种方式

    最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下获取ip地址的两种方式. 比如微信支付,后台在做接口的时候,要求App端传入IP地址,我们需要判断是网络环境,WI-FI还是3G, ...

最新文章

  1. winForm调用HTTP短信接口
  2. java 优化线程_JAVA线程优化
  3. 网上商城留言板的实现——留言展示到留言板
  4. 涌之势,智造未来, 戴尔科技集团携新一代信息技术解决方案赋能“新基建”
  5. 即时通讯作为互联网最普及的基础服务之一
  6. EMC业务连续性和容灾服务
  7. exchange 2010 无人值守安装
  8. 51nod1464(trie + dfs)
  9. 九、面向对象三大特征(三)—— 多态
  10. 复旦计算机考研规划,2021年复旦大学软件工程专业考研经验全指导
  11. python编程出现:expected an indented block错误。
  12. 装上这些插件让Chrome大放异彩
  13. Imagination开放PowerVR光线追踪技术授权
  14. 音频格式的汇总及压缩比较
  15. 微软修复打印机服务漏洞 所有支持Windows系统都受影响
  16. 流量变现的好方法都在这里了!
  17. 【SysML】模型图概览
  18. loc和iloc函数用法详解(Python)
  19. 简诉android源代码编译过程,Android源码编译过程及原理(二)
  20. java串口通信读取电子秤RS232

热门文章

  1. 管理类联考-英语: 前导( 一 )
  2. 安卓软件开发你知道需要学什么吗,看这里?
  3. c语言输入1个数字正数负数零的个数,输入n个整数,求输入正数之和,负数之和,并统计相应正数和负数的个数,以输入0表示输入结束....
  4. 磊科linux无线网卡驱动安装步骤,磊科NW336无线网卡驱动程序安装步骤
  5. 基于SSM+SpringBoot+MySQL+Vue前后端分离的博客论坛系统
  6. 中鑫优配谨防黑周四出现这种走势!
  7. 老本拯救计划——联想Ideapad 320S-15IKB笔记本加装SSD教程
  8. GBase 8a MPP Cluster 认证培训资料汇总
  9. BZOJ 3470: Freda’s Walk
  10. [技术讨论]关于单片机延时的实现讨论