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

Java Android以大大增加的间隔发送通知,java,android,jobservice,Java,Android,Jobservice,我正在为Android编写一个提醒应用程序,它会不断地向用户发送通知,间隔时间会越来越长。即30秒、2米、10米、25天、4个月、2年后 我最初打算注册一个JobService,每隔30秒运行一次,检查是否该发送通知。然而,正如所警告的(我发现): 这意味着我的作业最多每15分钟运行一次,并阻止我发送30秒、2米和10米的提醒 实现此类功能的正确/最有效的方法是什么? (另外,每30秒运行一次作业以检查2y通知的效率非常低)不要将其作为定期作业。将下一个计划安排为一次性事件。每次触发作业时,计

我正在为Android编写一个提醒应用程序,它会不断地向用户发送通知,间隔时间会越来越长。即30秒、2米、10米、25天、4个月、2年后

我最初打算注册一个
JobService
,每隔30秒运行一次,检查是否该发送通知。然而,正如所警告的(我发现):

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

实现此类功能的正确/最有效的方法是什么?

(另外,每30秒运行一次作业以检查2y通知的效率非常低)

不要将其作为定期作业。将下一个计划安排为一次性事件。每次触发作业时,计划一个新项目

在完成一个类之后安排下一个,您建议我使用哪个类/API?要使用的类是AlarmManager。其思想是创建一个执行计划任务工作的服务。该服务还可以在每次运行时安排下一次运行。我认为您可以使用AlarmManager.set()来安排服务在任意时间运行。