如何在棉花糖上强行打瞌睡?

时间:2015-10-30 15:21:55

标签: android adb android-6.0-marshmallow

似乎一切都指向这两个命令:

adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step

我在运行Marshmallow官方发布的Nexus 6上关注the instructions。我将手机插入我的测试机器。我设置了我的应用程序来测试我想用打瞌睡测试的作品。我关掉了我的屏幕。在上面运行battery unplug后,我没有输出,所以我认为它有效,但每次运行deviceidle step时,输出始终为Stepped to: ACTIVE

我不确定这是否重要,但我尝试测试的应用程序的特殊功能是一个警报我设置应该将手机从Doze中唤醒。当我的PendingIntentAlarmManager.setAlarmClock安排完毕时,我希望我的设备处于中途打瞌睡状态。这会阻止我的设备进入Doze吗?

2 个答案:

答案 0 :(得分:10)

使用以下命令强制暂停设备。

拔下电池

adb shell dumpsys battery unplug

您可以使用以下命令强制空闲状态

adb shell dumpsys deviceidle force-idle
or
adb shell dumpsys deviceidle enable

使用以下命令检查您是否处于打瞌睡状态

adb shell dumpsys deviceidle enabled 

禁用模式:

adb shell dumpsys deviceidle disable 

重置设备电池状态:

adb shell dumpsys battery reset

答案 1 :(得分:0)

Greenify应用程序具有实验功能,可在屏幕关闭时立即打开打盹模式。但是你可能需要root。 Greenify以root和非root模式运行。希望这可以帮助。祝你好运!