3

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

我特别询问移动动作(不打开屏幕)是否可以将设备从打瞌睡中唤醒。

另一个问题是:

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

提前感谢您的回答。

4

1 回答 1

1

一旦用户通过移动设备、打开屏幕或连接充电器唤醒设备,系统就会退出 Doze,所有应用程序都会返回正常的活动

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

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

我不这么认为。

正如 CommonsWare 所提到的,他对此不确定,现在我有足够的信心简单地告诉你,不:)

于 2018-03-16T12:41:31.257 回答