如何使用android代码获取主单元格的信号强度(rssi)值?

时间:2014-10-14 04:20:26

标签: android android-intent signal-strength

我想获取这些信息。为此,我编写了以下代码,但它不起作用。

TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
// for example value of first element
CellInfoGsm cellinfogsm = (CellInfoGsm)telephonyManager.getAllCellInfo().get(0);
CellSignalStrengthGsm cellSignalStrengthGsm = cellinfogsm.getCellSignalStrength();
int Mrssi = cellSignalStrengthGsm.getDbm();

是否可以将API值降至17以下?请帮忙解决这个问题。

1 个答案:

答案 0 :(得分:0)

您需要创建一个PhoneStateListener并为此处理onSignalStrengthChanged回调并覆盖onSignalStrengthsChanged(SignalStrength signalStrength)方法。

您可以在此处找到更多信息......

Get Signal Strength in Android