Android 以大大增加的间隔发送通知

Android send notifications at greatly increasing intervals

我正在为 Android 编写一个提醒应用程序,它会不断地向用户发送通知,并且间隔不断增加。即30s后,2m,10m,...,25天,4个月,2年。

我最初打算通过注册一个 JobService 来做到这一点,它会 运行 每 30 秒检查是否到了发送通知的时间。但是,正如 this post 警告的那样(我发现):

这意味着我的工作 运行s 最多 每 15 分钟一次,并阻止我发送 30s、2m 和 10m 提醒。

实现此类功能的 correct/most 有效方法是什么?
(此外,运行每 30 秒执行一次作业来检查 2 年通知效率很低)

不要让它成为一个周期性的工作。将每个下一个时间表设为 one-time 事件。每次触发作业时安排一个新项目。