【问题标题】:Android: completely disabling deviceidle ("Doze") in Android M?Android:在 Android M 中完全禁用 deviceidle(“Doze”)?
【发布时间】:2016-10-23 15:28:48
【问题描述】:

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

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

dumpsys deviceidle disable

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

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

【问题讨论】:

标签: android android-6.0-marshmallow dumpsys


【解决方案1】:

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

adb shell dumpsys deviceidle disable
adb shell dumpsys deviceidle whitelist

如果你有 root,你可以download an app 在每次系统启动时执行这个脚本,有效地永久禁用打盹模式。

【讨论】:

  • dumpsys deviceidle whitelist 只为我显示白名单。它不会改变模式或其他任何东西。
  • 嗯...难道说的命令只适用于 Oneplus 和 Nexus 手机?我个人只测试了第一行,但是第二行在android论坛的几个帖子中都提到过,所以我将其包含在答案中。
【解决方案2】:

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

adb shell dumpsys deviceidle whitelist +com.app.package

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

目前在带有 android 10 的华为 P Smart 2019 上,重启后会发生变化。

还有:https://dontkillmyapp.com/ 了解更多应用杀手

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 2015-10-07
    • 2019-05-02
    • 1970-01-01
    • 2011-03-10
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多