我们注意到单独使用
最初,我们计划使用 Evernote 的 android-job 库来帮助我们在应用中实现闹钟/提醒功能。
然而,在此过程中,我们还注意到 Google 刚刚发布了
到目前为止,当我们在应用退出后运行一些一次性后台作业(几乎立即完成,并且受到网络连接的限制)时,
我们计划使用
我想知道,使用
AlarmManagerCompat
在应用中实现闹钟/提醒功能并不可靠,因为在不同的操作系统版本中 AlarmManager
的行为有所不同(例如Doze模式)。最初,我们计划使用 Evernote 的 android-job 库来帮助我们在应用中实现闹钟/提醒功能。
然而,在此过程中,我们还注意到 Google 刚刚发布了
WorkerManager
。到目前为止,当我们在应用退出后运行一些一次性后台作业(几乎立即完成,并且受到网络连接的限制)时,
WorkerManager
对我们非常有效。我们计划使用
WorkerManager
来实现闹钟/提醒功能。我想知道,使用
WorkerManager
实现此功能的可靠性如何? 有人试过吗? 我们的目标是API 15及以上。
AlarmManager
的经验是,它并不太可靠(不能始终触发)。根据社区的反馈(https://old.reddit.com/r/androiddev/comments/82nbxf/android_alarms_notification_frustrated/),他们对来自Evernote的Android Job有积极的体验。 - Cheok Yan Cheng