如何从 android M DOZE 模式中选择退出我的应用程序?是否有一种标准方法可以在运行时选择性地从 DOZE 和自动待机中包含和排除应用程序?
问问题
6369 次
1 回答
5
如何从 android M DOZE 模式中选择退出我的应用程序?
你不能通过任何已知的机制。
是否有一种标准方法可以在运行时选择性地从 DOZE 和自动待机中包含和排除应用程序?
理论上,用户可以在“设置”中切换“忽略优化”选项,将应用程序置于不应进入应用程序待机模式的应用程序白名单中。这不会影响打盹模式。
当设备打瞌睡时,同步和作业会全局关闭,将应用程序加入白名单并不会改变它们的行为。这是预期的行为,缺乏免费使用警报管理器也是如此。(所有这些的一个关键方面是它们是使设备唤醒的方法,任何导致它唤醒的东西都会在我们想要打瞌睡的持续时间内对电池寿命产生重大影响,所以这根本是不允许的。)
打瞌睡时,AndAllowWhileIdle API 允许您最多每 15 分钟唤醒一次设备;当不打瞌睡时,这会提高到每分钟一次。当设备处于空闲维护模式时,所有打盹限制都将被删除(因此 AllowWhileIdle 可以每分钟发生一次)。
请注意,“空闲维护模式”目前没有记录。我的猜测是,这指的是空闲但正在充电的设备。
于 2015-07-30T10:32:32.727 回答