【问题标题】:Intent on wifi signal strength changewifi信号强度变化的意图
【发布时间】:2013-04-01 17:20:56
【问题描述】:

我想在我的 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);

【问题讨论】:

    标签: android android-intent android-wifi


    【解决方案1】:

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

    【讨论】:

    • 在 ApiDemos/src/com/example/android/apis/app/LocalService.java 和 ApiDemos/src/com/example/android/apis/app/AlarmService 中有一些很好的服务示例代码。 java 以及 developer.android.com/guide/components/services.html 的服务和一些代码 sn-ps 的详细描述。我建议从那里开始,然后随时写下其他问题
    猜你喜欢
    • 1970-01-01
    • 2014-07-26
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多