Android手机处于睡眠状态时的网络访问
我使用报警(设置为Android手机处于睡眠状态时的网络访问,android,sleep,wifi,Android,Sleep,Wifi,我使用报警(设置为AlarmManager)和后台服务的组合来定期同步应用程序中的数据 我唯一的问题是,当睡眠策略终止Wi-Fi连接时,同步不再工作 有没有办法“唤醒”已进入睡眠状态的Wi-Fi连接?GMail设法做到了这一点,因为即使手机进入睡眠模式,它也会通知我新的电子邮件。[update]您可以在保持锁定的同时使用手机保持WiFi处于活动状态 使用AlarmManager和服务告诉我您的服务只运行了很短的时间!?我认为(虽然不能肯定)你应该让你的服务成为一个放弃的服务(查看博客,寻找在1.
AlarmManager
)和后台服务的组合来定期同步应用程序中的数据
我唯一的问题是,当睡眠策略终止Wi-Fi连接时,同步不再工作
有没有办法“唤醒”已进入睡眠状态的Wi-Fi连接?GMail设法做到了这一点,因为即使手机进入睡眠模式,它也会通知我新的电子邮件。[update]您可以在保持锁定的同时使用手机保持WiFi处于活动状态
使用
AlarmManager
和服务
告诉我您的服务只运行了很短的时间!?我认为(虽然不能肯定)你应该让你的服务成为一个放弃的服务(查看博客,寻找在1.x和2.x+上实现这一点的好方法),不要使用AlarmManager
。有趣。我不知道那些前台服务。但是,它能解决我挂起的Wi-Fi连接问题吗?我知道WifiLock,但它不能解决问题。我的应用程序必须获取此锁并无限期保留它。我宁愿在我的应用程序想要同步时唤醒连接。不管怎样,我想我还是保持原样吧。如果用户设置了这样的睡眠策略,他/她必须知道同步无法工作。