【问题标题】:Doze and App Standby mode in Android 6.0Android 6.0 中的打盹和应用待机模式
【发布时间】:2016-03-05 06:44:40
【问题描述】:

Google 在 Android 6.0 操作系统中引入了打盹和应用待机模式。
如果设备被拔出并且在一段时间内未使用并且如果应用程序在一段时间内保持非活动状态,则设备将进入Doze 模式(如果我错了,请纠正我)。

  1. 我们(开发人员)能否知道,设备进入Doze 模式或应用程序进入StandBy 模式?怎么样?


http://developer.android.com/training/monitoring-device-state/doze-standby.html#whitelisting-cases 在此链接中,Google 表示当设备处于 Doze 模式时,VoipChatCalling 应用程序仍然可以工作。

  1. 操作系统如何知道这是VoipchatCalling 应用程序,所以我也会在Doze 模式下保持唤醒。?
  2. 当应用退出Doze模式时,我需要注册什么回调来完成维护任务。?

【问题讨论】:

    标签: android chat voip android-6.0-marshmallow android-doze-and-standby


    【解决方案1】:
    1. 是的,您可以通过侦听 DEVICE_IDLE_MODE_CHANGED 意图来了解空闲模式的变化,请参阅:Android M listening to android.os.action.DEVICE_IDLE_MODE_CHANGED

    2. 您需要将您的应用列入白名单,详情请点击此处:https://developer.android.com/training/monitoring-device-state/doze-standby.html#support_for_other_use_cases

    3. 同1。

    这个页面也是对打盹模式以及如何测试应用对空闲状态的处理的非常有用的解释:https://newcircle.com/s/post/1739/2015/06/12/diving-into-android-m-doze

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 1970-01-01
      相关资源
      最近更新 更多