一切似乎都指向这两个命令:
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step
我按照运行 Marshmallow 官方版本的 Nexus 6 上的说明进行操作。我将手机插入我的测试机。我设置了我的应用程序来测试我想用打瞌睡测试的部分。我关掉屏幕。在上面运行之后battery unplug
,我没有得到任何输出,所以我认为它可以工作,但每次我运行deviceidle step
输出总是Stepped to: ACTIVE
.
我不确定这是否重要,但我正在尝试测试的应用程序的特定功能是我正在设置的警报,它应该将手机从打盹中唤醒。PendingIntent
我希望我的设备在我的计划起飞时处于打瞌睡AlarmManager.setAlarmClock
状态。这会阻止我的设备进入打盹吗?