开启doze模式,关闭doze模式

Doze是Android6.0推出的一种省电模式,手机在不插电并静置不动一段时间后,会进入IDLE状态,在这个状态下会阻止应用访问网络,并且会推迟Amarm、Job、Syn等操作。

为了方便调试应用在IDLE状态下的表现,可以通过adb命令使设备快速进入IDLE状态。

进入IDLE状态 #让设备电池进入未连接充电器的模式adb shell dumpsys battery unplug#使IDLE有效化adb shell dumpsys deviceidle enable#模拟Doze模式下的几个阶段,多执行几次直到进入IDLE,如果一直处于ACTIVE状态则需要把手机锁屏再执行adb shell dumpsys deviceidle step 查看当前状态 #查看当前状态,其中的mState表示当前状态,白名单也可以在这里的whitelist项下查看adb shell dumpsys deviceidle 恢复手机状态 #禁用IDLE状态adb shell dumpsys deviceidle disable#重置手机电池状态adb shell dumpsys battery reset

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注