我按照这个android page的说明将android切换到doz模式来测试我的应用程序,我使用了真正的设备以及模拟器。但在这两种情况下,当我给第二个命令一次或多次时,这是
adb shell dympsys deviceidle step
它只表示Stepped:ACTIVE 在给出命令之前,我关闭/锁定了设备,但没有用。我想要我的应用程序在打盹模式下的行为,但似乎没有任何效果,
我也试过
adb shell dumpsys deviceidle force-idle
但这给了我以下信息。
Unable to go idle; not enabled
请指教。我正在使用motorola Moto G第2代android 6.0,并且还使用了android studio 1.5.1版的模拟器x86_64位图像
答案 0 :(得分:43)
尝试使用
opcache.enable_cli
应启用深度和亮度空闲模式,然后使用
adb shell dumpsys deviceidle enable
答案 1 :(得分:2)
有时行为不端。当它发生在我身上时,我使用了命令
adb shell dumpsys battery reset
这会耗尽电池电量。在让它充电一段时间后,我使用了以下两个命令
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step
确保多次提供最后一个命令。如果有效,请告诉我。
答案 2 :(得分:0)
试试这个:
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle force-idle
这适合我。
答案 3 :(得分:0)
在模拟器中尝试空闲模式下的这些命令(您也可以在设备中使用它,但如果它在设备上不起作用(时钟计时器或其他原因,请在模拟器上尝试这些)
adb shell dumpsys deviceidle enable
adb shell dumpsys deviceidle force-idle
检查设备是否进入空闲模式或不尝试此命令
adb shell dumpsys deviceidle get deep