【发布时间】:2011-01-30 00:42:29
【问题描述】:
我正在使用警报(使用AlarmManager 设置)和后台服务的组合来定期同步我的应用程序中的数据。
我唯一的问题是,当睡眠策略终止 Wi-Fi 连接时,同步不再起作用。
有没有办法“唤醒”已进入睡眠状态的 Wi-Fi 连接? GMail 设法做到了这一点,因为即使手机进入睡眠模式,它也会通知我有新电子邮件。
【问题讨论】:
我正在使用警报(使用AlarmManager 设置)和后台服务的组合来定期同步我的应用程序中的数据。
我唯一的问题是,当睡眠策略终止 Wi-Fi 连接时,同步不再起作用。
有没有办法“唤醒”已进入睡眠状态的 Wi-Fi 连接? GMail 设法做到了这一点,因为即使手机进入睡眠模式,它也会通知我有新电子邮件。
【问题讨论】:
[更新]您可以使用WifiLock 保持 WiFi 活动,同时保持锁定。
使用AlarmManager 和Service 告诉我你的服务只运行了很短的时间!?我认为(虽然不能肯定)你应该让你的服务成为前台服务(查看博客以了解在 1.x 和 2.x+ 上实现此功能的好方法)并将AlarmManager 排除在外.
【讨论】: