我正在寻找有关打瞌睡模式(也称为空闲模式)期间 Android 设备特定行为的信息。我的应用程序通过方法定期提供传感器信息setExactAndAllowIdle()
。这当然不能完美地工作,但由于设备是(或应该是)静态的(屏幕关闭并从充电器上拔下)我不需要访问传感器。我的问题是:如果设备静止并处于打瞌睡模式,移动设备是否会将其从打瞌睡中唤醒?我用 adb 测试过,答案是否定的,但是当我用一个设备进行测试时,它给人的印象是移动设备实际上会导致它离开打盹模式。
我特别询问移动动作(不打开屏幕)是否可以将设备从打瞌睡中唤醒。
另一个问题是:
有没有办法以编程方式告诉设备从 DOZE 中唤醒的操作是什么?我知道PowerManager.isDeviceIdle()
。
提前感谢您的回答。