报警管理器精确的重复报警

时间:2021-01-21 05:56:18

标签: android alarmmanager

当我看到这条线时我正在经历Android Scheduling Alarms

<块引用>

使用 setInexactRepeating() 而不是 setRepeating()。当你使用 setInexactRepeating(),Android 同步来自 多个应用程序并同时触发它们。这减少了总 系统必须唤醒设备的次数,从而减少消耗 在电池上。

特别是这一行:

<块引用>

从 Android 4.4(API 级别 19)开始,所有重复警报 不准确。

<块引用>

请注意,虽然 setInexactRepeating() 是一种改进 在 setRepeating() 上,如果每个实例,它仍然可以压倒服务器 一个应用程序大约在同一时间访问服务器。因此,对于网络 请求,为您的警报添加一些随机性,如上所述。

这意味着所有 setRepeating(..) 调用现在实际上都被视为 setInexactRepeating(..)

我检查了 setExact(..) 但它没有重复频率参数。

如果我希望闹钟每 30 秒精确触发一次,我应该使用什么。

0 个答案:

没有答案