if (mNetworkType != null && mNetworkType == NetworkType.WIFI) {
/**
* 其中0到50表示信号最好,50到70表示信号偏差,大于70表示最差,有可能连接不上或者掉线。
*/
int level = Math
.abs(((WifiManager) context.getSystemService(Context.WIFI_SERVICE)).getConnectionInfo().getRssi());
if ((level - 50) <= 0) {// 0-50
currentWifiSignal = NetWorkSignalDesc.WIFI_SIGNAL_INTENSITY_GOOD;
} else if ((level - 70) <= 0) {// 50 -70
currentWifiSignal = NetWorkSignalDesc.WIFI_SIGNAL_INTENSITY_BETTER;
} else {
currentWifiSignal = NetWorkSignalDesc.WIFI_SIGNAL_INTENSITY_BAD;
}
}
Android judges the strength of the wiff network signal
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=325710763&siteId=291194637
Recommended
Ranking