AlarmManager - 用WiFi唤醒?

时间:2013-01-16 16:03:57

标签: android

所以我创建了我的大部分应用程序,但是我遇到了节电应用程序干扰它的问题。我使用AlarmManager运行一段代码,每x分钟(最少1小时)向服务器发送信息,我遇到的主要问题是电源管理器因为设备正在休眠而无法使用WiFi。

在唤醒时确保WiFi可用的最有效方法是什么?是简单地启用WiFi并重新连接吗?

1 个答案:

答案 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);

没有尝试过,但这应该可以解决问题。

相关问题