Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获得wifi信号强度变化的通知?_Android_Android Wifi_Android Broadcast - Fatal编程技术网

Android 如何获得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

我的应用程序要求在Wifi信号变化时显示Wifi信号强度。 这是我第一次通过下面的代码计算信号强度

 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已更改”
。看

但我从未亲自使用过