我想获取这些信息。为此,我编写了以下代码,但它不起作用。
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以下?请帮忙解决这个问题。
答案 0 :(得分:0)
您需要创建一个PhoneStateListener并为此处理onSignalStrengthChanged回调并覆盖onSignalStrengthsChanged(SignalStrength signalStrength)方法。
您可以在此处找到更多信息......