无法切换到打盹模式

Ahm*_*med 22 android android-6.0-marshmallow

我按照这个android页面上的说明切换android到doz模式来测试我的应用程序,我已经使用了真正的设备以及模拟器.但在这两种情况下,当我给第二个命令一次或多次时,这是

adb shell dympsys deviceidle step
Run Code Online (Sandbox Code Playgroud)

它只是说Stepped:ACTIVE在给出命令之前我关闭/锁定了设备但没有用.我想要我的应用程序在打盹模式下的行为,但似乎没有任何作用,

我也试过了

adb shell dumpsys deviceidle force-idle
Run Code Online (Sandbox Code Playgroud)

但是这给了我下面的信息.

 Unable to go idle; not enabled
Run Code Online (Sandbox Code Playgroud)

请指教.我正在使用motorola Moto G第2代android 6.0,并且还使用了android studio 1.5.1版的模拟器x86_64位图像

Bri*_*Miz 48

尝试使用

adb shell dumpsys deviceidle enable

应该启用深度和轻度空闲模式,然后使用

adb shell dumpsys deviceidle force-idle
Run Code Online (Sandbox Code Playgroud)


Rag*_*esh 1

有时它可能会行为不端。当它发生在我身上时我使用了命令

   adb shell dumpsys battery reset
Run Code Online (Sandbox Code Playgroud)

这会耗尽你的电池。让它充电一段时间后,我使用了以下两个命令

   adb shell dumpsys battery unplug
   adb shell dumpsys deviceidle step
Run Code Online (Sandbox Code Playgroud)

确保多次发出最后一个命令。让我知道这个是否奏效。