0

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

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 时获得此值?请帮助解决这个问题。

4

1 回答 1

0

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

您可以在这里找到更多信息...

在 Android 中获取信号强度

于 2014-10-14T04:38:46.480 回答