0
我无法在Android 4.0+上获取RSSI或网络强度。我使用的当前方法适用于任何版本的Android,但是。获取网络强度(RSSI)
这里是我试图...
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnected()) {
signalStrengthTextView = (TextView) view.findViewById(R.id.signalStrengthTextView);
signalStrengthListener = new SignalStrengthListener();
((TelephonyManager)getSystemService(TELEPHONY_SERVICE)).listen(signalStrengthListener,SignalStrengthListener.LISTEN_SIGNAL_STRENGTHS);
int SIGNAL_STRENGTH_VALUE = 0;
try {
SIGNAL_STRENGTH_VALUE = Integer.parseInt(signalStrengthTextView.getText().toString());
} catch(NumberFormatException nfe) {
}
值总是返回99,而不是正确的RSSI。任何帮助都是极好的!