我正在寻找有关 Android 设备在 DOZE 模式(也称为空闲模式(期间特定行为的信息。我的应用通过setExactAndAllowIdle()
方法定期提供传感器信息。这当然不能完美地工作,但由于设备是(或应该是(静态的(屏幕关闭并从充电器拔下(,我不需要访问传感器。我的问题是:如果设备静止且处于 DOZE 模式,移动设备是否会将其从 DOZE 中唤醒?我已经使用 adb 进行了测试,答案是否定的,但是当我使用设备进行测试时,它给人的印象是移动设备实际上会导致它离开 DOZE 模式。
我特别询问移动动作(不打开屏幕(是否将设备从打瞌睡中唤醒。
另一个问题是:
有没有办法以编程方式告诉什么操作将设备从 DOZE 中唤醒?我知道PowerManager.isDeviceIdle()
.
提前感谢您的回答。
一旦用户通过移动设备、打开屏幕或连接充电器唤醒设备,系统就会退出低电耗模式,所有应用都会恢复正常活动
源
所以,是的,它确实通过移动来唤醒。
有没有办法以编程方式告诉什么操作将设备从 DOZE 中唤醒?
我不这么认为。
正如CommonsWare提到的那样,他不确定,现在我有足够的信心简单地告诉你,没有:)