如何从Doze模式中选择退出应用程序?

时间:2015-07-30 09:39:48

标签: android android-6.0-marshmallow

如何从Android M DOZE模式选择退出我的应用程序? 是否有标准方法在运行时选择性地包含和排除DOZE和自动待机中的应用程序?

1 个答案:

答案 0 :(得分:4)

  

如何从Android M DOZE模式中选择退出我的应用程序?

你不能通过任何已知的机制。

  

是否有标准方法在运行时选择性地包含和排除DOZE和自动待机中的应用程序?

理论上,用户可以切换"忽略优化" “设置”中的选项,将应用程序放在不应进入应用程序待机模式的应用程序白名单中。这不会影响打盹模式。

引用somebody who I believe is Dianne Hackborn

  

当设备打瞌睡时,同步和作业全局关闭,将应用程序放在白名单上并不会改变它们的行为。这是预期的行为,因为没有免费使用警报管理器。 (所有这些的关键方面之一是它们是导致设备唤醒的方法,任何导致设备唤醒的事物都会在我们想要打瞌睡的持续时间内对电池寿命产生重大影响,因此根本不允许。)

     

在打瞌睡时,AndAllowWhileIdle API允许您每15分钟最多唤醒一次设备;当不打瞌睡时,每分钟提高一次。当设备处于空闲维护模式时,将删除所有打盹限制(因此AllowWhileIdle可以每分钟发生一次)。

请注意"闲置维护模式"目前没有证件。我的猜测是,这是指一个闲置但正在充电的设备。