打盹模式

打盹模式是一组更改和规则,可让你的手机在闲置时进入睡眠状态。

在 Android 6.0 Marshmallow:屏幕关闭一段时间后,打盹模式被激活,设备静止不动,并且正在使用电池运行。 StackOverflow 文档 正如你在上图中所看到的,当打盹模式被激活时,设备不会获得任何唤醒锁,网络访问,作业/同步,警报,GPS / Wi-Fi 扫描。

在 Android 7.0 牛轧糖:想象一下,如果你的手机放在口袋里(屏幕关闭,它是用电池运行,但它不是静止的)你可能也想获得打盹模式功能,对吧?这就是谷歌宣布扩展打盹模式的原因:它在屏幕关闭时运行,但不是静止的。 StackOverflow 文档 如你在此图中所示,仅禁用了网络访问和作业/同步。请注意,扩展打盹不会取代第一个打盹模式。它们一起工作,取决于电话状态(静止或不静止)。以下是区别: StackOverflow 文档 开发人员应该意识到:

  • Doze 可能会为高优先级 GCM(Google Cloud Messaging)消息保留临时唤醒锁和网络访问权限(对于用户需要立即通知的情况);
  • 前台服务(如音乐播放)将继续有效。

你可以在此处找到更多信息: https//developer.android.com/training/monitoring-device-state/doze-standby.html