【发布时间】:2014-04-23 17:05:09
【问题描述】:
我有一个应用程序可以根据 SignalStrength 对象的数据计算 RSSI。在 LTE 网络中的 Nexus 5 (Android 4.4.2) 上,ASU 级别与系统设置中的值不同。所以RSSI也不同。
这是应用程序制作的带有 Toast 消息的屏幕截图:
我得到这样的 ASU:
if (isLte) {
String[] parts = signalStrength.toString().split(" ");
int asu = Byte.parseByte(parts[8]);
}
我应该改用 PhoneStateListener 的 onCellInfoChanged(List<CellInfo> cellInfo) 吗? (这种方式在三星设备上肯定行不通。)
【问题讨论】:
标签: android rssi signal-strength lte