保持wifi无线电开启的不同可能性?

时间:2012-06-01 12:21:15

标签: android wifi wakelock

我一直在阅读有关以下内容的Android SDK的开发人员文档:

  • Wifi wakelock
  • WifiManager.WIFI_MODE_FULL_HIGH_PERF
  • 无线睡眠政策

他们在自己的背景下都有意义,但我无法看到“大局”。

  1. 我猜wifi唤醒锁和WIFI_MODE_FULL_HIGH_PERF设置都会覆盖用户睡眠策略。是吗?

  2. 如果我有“从不”的睡眠政策,我只是为自己制作实验性的APK:s通过wifi在后台下载东西,我想我不需要wifi唤醒锁也不需要WIFI_MODE_FULL_HIGH_PERF?

  3. 我看到使用wifi唤醒锁的code也获得了电源唤醒锁。有没有什么场合我只想获得wifi锁而不是电源锁?

1 个答案:

答案 0 :(得分:0)

  1. 如果设备进入深度睡眠状态并关闭Wi-Fi无线电,则在获取锁定时,Wi-Fi锁会将其唤醒。正确,这与您的Wi-Fi政策无关。

  2. 我认为你倒退了 - 政策问题是“在睡眠期间保持Wi-Fi开启”,所以如果你想避免使用wifi锁定,你可以选择“始终”选项值。我希望看到Wi-Fi的电池消耗分析与深度睡眠中的零星4G保持联系......

  3. 我从未需要或使用过电源唤醒锁。只是系统和wifi,一切都很好,我可以执行所需的功能。