首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:在Android M中完全禁用deviceidle ("Doze")?

Android:在Android M中完全禁用deviceidle ("Doze")?
EN

Stack Overflow用户
提问于 2016-10-23 23:28:49
回答 2查看 16.6K关注 0票数 9

在一个根深蒂固的Android M设备中,我想一直完全禁用设备空闲模式("Doze")。是的,我知道这会影响我的电池寿命,这对我来说没问题。

我知道我可以调用以下代码:

代码语言:javascript
复制
dumpsys deviceidle disable

但是,我还没有找到该子命令的详细文档。它是否真的在我的设备上完全永久地禁用了"Doze“(或者至少在下次启动之前),或者它是否执行一些其他相关的功能?

如果"dumpsys“命令不是永久禁用"Doze”方法,有没有其他方法,比如通过Android Java API?实际上,如果存在Java-API解决方案,那么它将是理想的。

EN

回答 2

Stack Overflow用户

发布于 2017-04-04 17:46:52

即使没有root,该命令也会禁用Doze模式,但是在重新启动后,您必须再次执行这些命令。有些人还使用另一个命令来启用doze白名单,因为似乎Marshmallow默认情况下禁用了它,并且它什么也不做。

代码语言:javascript
复制
adb shell dumpsys deviceidle disable
adb shell dumpsys deviceidle whitelist

如果您有超级用户,那么您可以在每次系统引导时使用download an app来执行此脚本,从而有效地永久禁用Doze模式。

票数 11
EN

Stack Overflow用户

发布于 2020-03-14 16:30:06

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

代码语言:javascript
复制
adb shell dumpsys deviceidle whitelist +com.app.package

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

目前在搭载android 10的华为P Smart 2019上,该更改在重启后仍然有效。

还有:更多杀手级应用程序的https://dontkillmyapp.com/

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40204605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档