我正在开发一个Android应用程序。在其中,我想自动执行通知。我的想法是第一,
每天至少重复一次。
现在,我希望在任何条件下都能在后台完成这项工作。也就是说,该应用程序是在后台运行还是关闭,或者手机是否在重启。
因此,在任何情况下,获取数据→存储→显示通知。
我发现了许多android后台处理库。例如AlarmManager,JobScheduler,BroadcastReceiver,JobIntentService,Firebase Job Dispatcher,WorkManager等。我正在使用API 19至API 28或更高版本。这些库有局限性,在后台处理中也有挑战。
因此,哪个库适合我构建自动通知,该通知在API 19到API 28或更高版本上都能很好地工作。
答案 0 :(得分:0)
您可以使用 Jetpack WorkManager 。它向下兼容API 14。
WorkManager在具有API 23+的设备上内部使用JobScheduler 并在具有API 14-22的设备上结合使用BroadcastReceiver + AlarmManager。
即使应用或设备重新启动,也可以确保任务执行。