【发布时间】:2020-09-25 12:33:10
【问题描述】:
过去我们有 Alarm Manager、Intent Services、隐式广播接收器,即使应用程序不在后台也可以运行。
但是今天(发布奥利奥)我们有Work Manager 和Job Schedulers。当应用程序不在后台时,他们会为我们做这些事情,但他们不保证确切的执行时间。
所以今天如果我需要创建一个应用程序,用户可以在其中设置警报,将在5:00 am 27 September 2021 触发似乎是不可能的。 (出于明显的原因跳过 2020 年 ;))
有没有人尝试在 oreo 操作系统后创建警报应用程序,我知道 Gmail 和其他系统会这样做,但据我所知,他们有执行此操作的特殊权限,而其他应用程序不允许这样做。
【问题讨论】:
-
你可以在 oreo 或更高版本中使用警报管理器创建警报,我暂时没有问题。
-
Gmail 有特殊权限?怎么样?
-
@isthemartin : 那么为什么要使用 Job Scheduler,如果我可以使用警报管理器在准确的时间执行某些任务
标签: android alarmmanager android-jobscheduler android-intentservice