移动设备是否会从DOZE唤醒它

时间:2017-04-11 12:59:57

标签: android android-6.0-marshmallow android-7.0-nougat doze

我在DOZE模式下寻求有关Android设备特定行为的信息,也称为空闲模式。我的应用程序定期使用setExactAndAllowIdle()方法提供传感器信息。这当然不能很好地工作,但由于设备是(或应该是)静态的(屏幕关闭并从充电器上拔下)我不需要访问传感器。我的问题是:如果设备静止并处于DOZE模式,移动设备是否会将其从DOZE中唤醒?我已经使用adb进行了测试,答案是否定的,但是当我使用设备进行测试时,它给人的印象是移动设备实际上导致它离开了DOZE模式。

我特别询问移动动作(不打开屏幕)是否从DOZE唤醒设备。

另一个问题是:

有没有办法以编程方式告诉从DOZE唤醒设备的操作?我知道PowerManager.isDeviceIdle()

提前感谢您的回答。

1 个答案:

答案 0 :(得分:1)

  

只要用户通过移动唤醒设备,打开屏幕或连接充电器,系统就会退出Doze并且所有应用恢复正常活动
  source

所以,是的,它会通过移动来唤醒。

  

有没有办法以编程方式告诉从DOZE唤醒设备的操作?

我不这么认为。  

由于CommonsWare已经提到他不确定,现在我有足够的信心告诉你,没有:)