Android 6.0中的Doze和App Standby模式

时间:2016-03-05 06:44:41

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

谷歌推出了带有Android 6.0操作系统的Doze和App Standby模式 设备将在Doze模式下进入,如果设备已拔下并且未使用一段时间,并且应用程序在一段时间内处于非活动状态,则该应用程序将进入StandBy模式(如果我错了,请纠正我) 。

  
      
  1. 我们(开发人员)可以知道,设备是以Doze模式进入还是以StandBy模式进入的应用程序?怎么样?
  2.   


http://developer.android.com/training/monitoring-device-state/doze-standby.html#whitelisting-cases在此链接中,Google表示当设备处于Voip模式时,ChatCallingDoze应用仍然有效。

  
      
  1. 操作系统将如何知道这是VoipchatCalling应用,因此我也会在Doze模式下保持清醒状态。
  2.   
  3. 当应用程序超出Doze模式时,我需要注册哪些回调才能完成维护任务。
  4.   

1 个答案:

答案 0 :(得分:0)

  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相同。

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