Android:在Android M中完全禁用deviceidle(“打ze”)吗?

Hip*_*Man 8 android dumpsys android-6.0-marshmallow

我想一直在完全扎根的Android M设备上完全禁用deviceidle模式(“打ze”)。是的,我知道这会影响我的电池寿命,这对我来说很好。

我知道我可以调用以下内容:

dumpsys deviceidle disable
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到该子命令的详细文档。它是否确实在我的设备上完全永久性地禁用了“打“”功能(或至少直到下一次启动),还是执行了其他一些相关功能?

如果该“ dumpsys deviceidle disable”命令不是永久禁用“ Doze”的方法,是否还有其他方法可以通过Android Java API?实际上,如果存在,那么Java-API解决方案将是理想的。

Som*_*e_1 6

如果有人想知道,请更改白名单中的某些内容:

adb shell dumpsys deviceidle whitelist +com.app.package
Run Code Online (Sandbox Code Playgroud)

(我假设 '-com.app.package' 将删除一个)

目前在搭载 android 10 的华为 P Smart 2019 上,重新启动后更改仍然存在。

另外:https : //dontkillmyapp.com/了解更多应用杀手


Car*_*yos 5

即使没有root用户,该命令也会禁用打mode模式,但是重新启动后,您将不得不再次执行命令。有些人还使用另一个命令来启用打the睡白名单,因为棉花糖似乎默认情况下处于禁用状态,并且不执行任何操作。

adb shell dumpsys deviceidle disable
adb shell dumpsys deviceidle whitelist
Run Code Online (Sandbox Code Playgroud)

如果您具有root用户,则可以在系统每次引导时下载一个应用程序以执行此脚本,从而永久禁用了Doze模式。