Android 根据给定的数据在特定日期安排作业

Android 根据给定的数据在特定日期安排作业,android,notifications,job-scheduling,Android,Notifications,Job Scheduling,我正在努力实现的目标 从Firebase数据库获取日期,并根据该日期安排通知 我尝试的 我尝试使用一个服务类,当用户处于主活动中时,该服务类将启动,并处理服务类中的所有内容,但如果服务类没有再次启动,它将不会发送通知 我知道怎么做 我知道如何从数据库中获取日期,也知道如何创建通知 我需要什么帮助 如何在后台检查数据库,根据数据库中给出的日期创建通知(可能通过作业调度程序),即使应用程序已关闭 我相信如果你想让它在某个特定的日期或时间启动,那么你需要使用AlarmManager,如果我想让它不断检

我正在努力实现的目标

从Firebase数据库获取日期,并根据该日期安排通知

我尝试的

我尝试使用一个服务类,当用户处于主活动中时,该服务类将启动,并处理服务类中的所有内容,但如果服务类没有再次启动,它将不会发送通知

我知道怎么做

我知道如何从数据库中获取日期,也知道如何创建通知

我需要什么帮助


如何在后台检查数据库,根据数据库中给出的日期创建通知(可能通过作业调度程序),即使应用程序已关闭

我相信如果你想让它在某个特定的日期或时间启动,那么你需要使用AlarmManager,如果我想让它不断检查数据库,看看给定的日期是否与今天的日期匹配,那么这个功能与在某个特定的时间启动它是不同的吗?如果是这样的话,可能是一个定期作业计划。不,是相同的,但我的意思是,如果数据库中添加了一个新日期,我还希望在该日期是今天的日期时发送通知。