【发布时间】:2016-01-31 01:55:22
【问题描述】:
一切似乎都指向这两个命令:
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step
我在运行 Marshmallow 官方版本的 Nexus 6 上关注了the instructions。我将手机插入我的测试机。我设置了我的应用程序来测试我想用打瞌睡测试的部分。我关掉屏幕。在上面运行battery unplug 之后,我没有得到任何输出,所以我认为它可以工作,但是每次我运行deviceidle step 时,输出总是Stepped to: ACTIVE。
我不确定这是否重要,但我正在尝试测试的应用的特定功能是我正在设置的闹钟,它应该可以将手机从打盹模式中唤醒。当AlarmManager.setAlarmClock 安排的PendingIntent 关闭时,我希望我的设备处于打瞌睡状态。这会阻止我的设备进入 Doze 模式吗?
【问题讨论】:
-
据报道,
setAlarmClock()在活动开始前会在一段时间内阻止打盹模式。 -
我已经看到使用
setAlarmClock()设置的闹钟不受 Doze 的影响,但在闹钟响起之前我还没有阅读任何有关此“预唤醒”窗口的信息。有没有关于这些细节的链接? -
一小时。哇。尽管我相信(没有讽刺的意思,说实话这似乎与我的测试一致),如果 Google 有一些说明这一点的文档会很好。
-
请查看this answer。
标签: android adb android-6.0-marshmallow android-doze android-doze-and-standby