电源管理限制

电源管理中所述,系统可能会出于多种原因对应用施加电源限制。下表列出了当前的限制。这些限制在设备处于充电状态时不适用。

在每种情况下,生效的都是最具限制性的适用设置。例如,如果省电模式处于活动状态且应用位于“极少使用”分桶中,则会采用针对 FCM 的更严格的应用待机分桶限制。

注意:此表中的值可能会发生变化。这些值只是示例,随着我们优化电池续航时间和内容更新时效性之间的平衡,这些值可能会随之变化。

设置 作业 * 闹钟 † 网络 ‡ Firebase 云消息传递 §
用户限制后台活动
已启用限制: 永不 永不 无限制 从 2019 年 1 月开始在 Android P+ 中舍弃消息
低电耗模式
低电耗模式处于活动状态: 推迟到下个窗口期 常规闹钟:推迟到下个窗口期
闲置闹钟:最多推迟 9 分钟
推迟到下个窗口期 高优先级:无限制
普通优先级:推迟到下个窗口期
应用待机分桶
(按分桶)
活跃: 无限制 无限制 无限制 无限制
工作集: 最多推迟 2 个小时 最多推迟 6 分钟 无限制 无限制
常用: 延迟最多 8 小时 最多推迟 30 分钟 无限制 高优先级:10 条/天
极少使用: 最多推迟 24 小时 最多推迟 2 个小时 最多推迟 24 小时 高优先级:5 条/天

* 如果作业限制生效,应用会按照指定的时间间隔获得 10 分钟的窗口期。在十分钟结束后,所有作业都推迟到下一个窗口期。

† 如果闹钟限制生效,则所有闹钟都会在安排的窗口期触发,最长运行 10 秒。

‡ 如果网络访问受到限制,应用会获得 10 分钟的窗口期,以便按照指定的时间间隔使用网络。

§ 如果高优先级 FCM 消息具有上限,那么达到上限后的所有消息均被视为普通优先级消息。FCM 网站上详细讨论了 FCM 消息及其与应用待机分桶的交互作用方式。