0

我想在我的 wifi 信号低于 20% 时打开我的应用程序如何实现?下面是wifi信号强度的代码

 WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
     final WifiInfo connectionInfo = wifiManager.getConnectionInfo();
      int rssi = connectionInfo.getRssi();
        int level = WifiManager.calculateSignalLevel(rssi, 10);
        int percentage = (int) ((level/10.0)*100);
4

1 回答 1

0

一种解决方案是编写一个定期检查信号强度的小型服务,并在超过 20% 的水平后打开您的应用程序。当心这样的东西过度使用电池。

于 2013-04-01T19:36:50.147 回答