无法切换到打盹模式

时间:2016-04-06 16:54:26

标签: android android-6.0-marshmallow

我按照这个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位图像

4 个答案:

答案 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)

试试这个:

  1. 断开并重启设备。
  2. 从Android Studio连接设备并启动应用,关闭屏幕。
  3. 在终端:
  4. 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