在一个根深蒂固的Android M设备中,我想一直完全禁用设备空闲模式("Doze")。是的,我知道这会影响我的电池寿命,这对我来说没问题。
我知道我可以调用以下代码:
dumpsys deviceidle disable但是,我还没有找到该子命令的详细文档。它是否真的在我的设备上完全永久地禁用了"Doze“(或者至少在下次启动之前),或者它是否执行一些其他相关的功能?
如果"dumpsys“命令不是永久禁用"Doze”方法,有没有其他方法,比如通过Android Java API?实际上,如果存在Java-API解决方案,那么它将是理想的。
发布于 2017-04-04 17:46:52
即使没有root,该命令也会禁用Doze模式,但是在重新启动后,您必须再次执行这些命令。有些人还使用另一个命令来启用doze白名单,因为似乎Marshmallow默认情况下禁用了它,并且它什么也不做。
adb shell dumpsys deviceidle disable
adb shell dumpsys deviceidle whitelist如果您有超级用户,那么您可以在每次系统引导时使用download an app来执行此脚本,从而有效地永久禁用Doze模式。
发布于 2020-03-14 16:30:06
如果有人想知道,想要更改白名单中的某些内容:
adb shell dumpsys deviceidle whitelist +com.app.package(我假设'-com.app.package‘会删除一个)
目前在搭载android 10的华为P Smart 2019上,该更改在重启后仍然有效。
还有:更多杀手级应用程序的https://dontkillmyapp.com/
https://stackoverflow.com/questions/40204605
复制相似问题