我正在使用警报(设置为AlarmManager
)和后台服务的组合来定期同步我的应用程序中的数据。
我遇到的唯一问题是当睡眠策略终止Wi-Fi连接时,同步不再有效。
有没有办法“唤醒”已经睡觉的Wi-Fi连接? GMail以某种方式设法做到这一点,因为即使手机进入睡眠模式,它也会通知我新的电子邮件。
答案 0 :(得分:1)
[更新]您可以使用WifiLock保持WiFi处于活动状态,同时按住锁定。
使用AlarmManager
和Service
告诉我,您的服务仅在很短的时间内运行!?我认为(虽然不能肯定地说)你应该让你的服务成为一种forground服务(检查博客是否有一个很好的方法在1.x和2.x +上实现这一点)并保留AlarmManager
它的。