所以我创建了我的大部分应用程序,但是我遇到了节电应用程序干扰它的问题。我使用AlarmManager运行一段代码,每x分钟(最少1小时)向服务器发送信息,我遇到的主要问题是电源管理器因为设备正在休眠而无法使用WiFi。
在唤醒时确保WiFi可用的最有效方法是什么?是简单地启用WiFi并重新连接吗?
答案 0 :(得分:0)
也许解决方案的另一种方法是监听connection_changed意图。这样你知道有一个连接到互联网,你可以上传。
你也可以启用WiFi,但你需要权限:(我想这些)
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(enabled);
没有尝试过,但这应该可以解决问题。