如何在Android中获得LTE信号强度?
我正在使用来自HTC Thunderbolt的Verizon新款LTE手机。当手机在LTE上时,我找不到用于查询信号强度的API。通过进入现场测试模式(## 4636 ##),我可以看到信号强度为-98dBm 2 asu。有谁知道我可以用什么API来获取这些信息?
没有找到相关结果
已邀请:
4 个回复
俯乡骚钵皆
然后,
数组将包含以下元素:
那么,LTEdBm是:
再见
翱抹村
上有一个
方法,它返回一个0-4的整数,报告信号强度。在其他一些LTE设备上(我不相信HTC Thunderbolt),有一些方法,如
和
,我将留给您确定如何使用这些值来计算信号强度。最后,我发现在某些设备上(我相信HTC Thunderbolt),LTE信号强度实际上是用标有GSM信号强度的方法报告的!这很疯狂,但却是真的。您可以随意下载信号强度检测器并在设备上查看结果和/或根据需要修改代码。 作为旁注,您需要使用Reflection来访问这些方法,我将再次告诉您确定如何最好地实现这些方法。这很简单,但你需要做很多try-catch来确定方法是否存在,有时候只是为了忽略私有方法的任何问题。 希望这可以帮助!
才改隘瘁
募磷