如电源管理中所述,系统可能出于多种原因对应用施加电源限制。下表概述了当前的限制。这些限制在设备充电时不适用。
在每种情况下,最严格适用的设置都是生效的设置。例如,如果“电池节电器”处于活动状态,并且应用位于“罕见”存储桶中,则会应用对 Firebase Cloud Messaging (FCM) 更严格的“应用待机存储桶”限制。
注意:此表中的值可能会更改。这些值仅作为示例提供,并且在电池续航时间和内容更新及时性之间取得平衡的改进可能会导致这些值发生变化。
设置 | 作业 * | 闹钟 | 网络 † | Firebase Cloud Messaging § |
---|---|---|---|---|
用户限制后台活动 | ||||
启用限制 | 从不 | 从不 | 无限制 | 无限制 |
休眠 | ||||
休眠处于活动状态 | 延迟到窗口 | 常规闹钟:延迟到窗口 不精确的空闲时闹钟:每 9 分钟限制为 1 个 精确的空闲时闹钟:每小时限制为 72 个 |
延迟到窗口 | 高优先级:无限制 普通优先级:延迟到窗口 |
应用待机存储桶 (按存储桶) |
Android 13(API 级别 33)之前 | |||
活动 | 无限制 | 无限制 | 无限制 | 无限制 |
工作集 | 每 2 小时限制为 10 分钟 | 每小时限制为 10 个 | 无限制 | 无限制 |
频繁 | 每 8 小时限制为 10 分钟 | 每小时限制为 2 个 | 无限制 | 高优先级:每天 10 个 |
罕见 | 每天限制为 10 分钟 | 每小时限制为 1 个 | 已禁用 | 高优先级:每天 5 个 |
受限 | 每天一次 | 每天一个闹钟,可以是精确闹钟或不精确闹钟 | 已禁用 | 高优先级:每天 5 个 |
* 如果作业限制生效,则应用会在指定的时间间隔内获得 10 分钟的窗口。10 分钟结束后,所有作业都会推迟到下一个窗口。
† 如果网络访问受到限制,则应用会在指定的时间间隔内获得 10 分钟的窗口来使用网络。
§ 如果高优先级 FCM 消息已达到上限,则所有后续消息都将被视为普通优先级。请注意,应用待机存储桶指示的高优先级消息限制仅适用于 Android 12(API 级别 32)及更低版本。有关高优先级消息的当前指南,请参阅设置和管理消息优先级。