Android 如何获得wifi信号强度变化的通知?
我的应用程序要求在Wifi信号变化时显示Wifi信号强度。 这是我第一次通过下面的代码计算信号强度Android 如何获得wifi信号强度变化的通知?,android,android-wifi,android-broadcast,Android,Android Wifi,Android Broadcast,我的应用程序要求在Wifi信号变化时显示Wifi信号强度。 这是我第一次通过下面的代码计算信号强度 int numberOfLevels=5; WifiManager wifiManager = (WifiManager)getActivity().getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); int lev
int numberOfLevels=5;
WifiManager wifiManager = (WifiManager)getActivity().getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int level=WifiManager.calculateSignalLevel(wifiInfo.getRssi(), numberOfLevels);
如果wifi信号发生变化,我想经常更新UI。
如果信号强度发生变化,是否有广播通知我
您知道如何实现此功能吗?显然,是的:广播操作是
“android.net.wifi.RSSI\u已更改”
。看
但我从未亲自使用过