所有的迹象都指向这两个命令:
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step
我按照运行Marshmallow正式版的Nexus 6手机上说明书进行操作。 我连接我的手机到测试机器上。 我设置了我想测试Doze的部分以进行测试。 我关闭我的屏幕。 在运行以上battery unplug
命令后,我没有得到任何输出,所以我认为它有效,但每次运行deviceidle step
时,输出总是Stepped to: ACTIVE
。
我不确定这是否重要,但我试图测试的特定功能是一个闹钟,我正在设置它以唤醒手机进入Doze。 当通过AlarmManager.setAlarmClock
计划的PendingIntent
触发时,我希望我的设备处于Doze中。 这可能会阻止我的设备进入Doze吗?
setAlarmClock()
会在事件触发之前一段时间内阻止 Doze 模式。 - CommonsWaresetAlarmClock()
设置的闹钟不受Doze影响,但我还没有看到关于闹钟响起之前的“预唤醒”窗口的任何信息。是否有相关的链接? - Corey Ogburn