8

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

adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step

我按照运行 Marshmallow 官方版本的 Nexus 6 上的说明进行操作。我将手机插入我的测试机。我设置了我的应用程序来测试我想用打瞌睡测试的部分。我关掉屏幕。在上面运行之后battery unplug,我没有得到任何输出,所以我认为它可以工作,但每次我运行deviceidle step输出总是Stepped to: ACTIVE.

我不确定这是否重要,但我正在尝试测试的应用程序的特定功能是我正在设置的警报,它应该将手机从打盹中唤醒。PendingIntent我希望我的设备在我的计划起飞时处于打瞌睡AlarmManager.setAlarmClock状态。这会阻止我的设备进入打盹吗?

4

2 回答 2

17

使用以下命令强制您的设备闲置。

拔下电池

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
于 2016-07-06T16:34:32.290 回答
0

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

于 2016-05-24T12:49:29.480 回答