【问题标题】:Network access when the Android phone is asleepAndroid手机休眠时的网络访问
【发布时间】:2011-01-30 00:42:29
【问题描述】:

我正在使用警报(使用AlarmManager 设置)和后台服务的组合来定期同步我的应用程序中的数据。

我唯一的问题是,当睡眠策略终止 Wi-Fi 连接时,同步不再起作用。

有没有办法“唤醒”已进入睡眠状态的 Wi-Fi 连接? GMail 设法做到了这一点,因为即使手机进入睡眠模式,它也会通知我有新电子邮件。

【问题讨论】:

    标签: android sleep wifi


    【解决方案1】:

    [更新]您可以使用WifiLock 保持 WiFi 活动,同时保持锁定。

    使用AlarmManagerService 告诉我你的服务只运行了很短的时间!?我认为(虽然不能肯定)你应该让你的服务成为前台服务(查看博客以了解在 1.x 和 2.x+ 上实现此功能的好方法)并将AlarmManager 排除在外.

    【讨论】:

    • 有趣。我不知道那些前台服务。但是,它会解决我暂停 Wi-Fi 连接的问题吗?
    • 我知道 WifiLock 但它不能解决问题。我的应用程序必须获得这个锁并无限期地保留它。我宁愿在我的应用程序想要同步时唤醒连接。无论如何,我想我会保持原样。如果用户设置了这样的睡眠策略,他/她必须知道同步将不起作用。
    猜你喜欢
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多