我正在创建提醒应用,并希望每1分钟触发一次广播。目前,我已经在后台服务中使用了计时器,即使应用程序关闭,该计时器也可以一直运行。但是在android版本9.0
及更高版本上,当应用程序关闭时无法正常工作。
即使关闭或打开应用程序,我也希望每1分钟触发一次广播。如何实现此目的。
较低的android版本支持AlarmManager,而较高的android版本不提供后台服务。
要支持大多数Android版本或设备,您可以使用job schedule Library
用于Android的实用程序库,可在后台运行延迟的作业。根据Android版本,JobScheduler,正在使用GcmNetworkManager或AlarmManager。你可以找到此博客文章或这些幻灯片中的为什么您应该偏爱此库然后每个单独的API。 Android Oreo的所有功能都向后兼容回到冰淇淋三明治。
很容易在您的项目中使用和合并。只需按照给定的步骤进行操作,就应该运行您的应用程序。
如果您不想使用作业计划库,可以参考此link
您也可以参考官方android documentation
问题已解决。我们可以将JobDispature
库用于此类操作。谢谢。