在Android 2021中重新启动后,在后台重置挂起意图的最佳方式



我正在构建一个提醒应用程序。当重新启动设备时,报警管理器中已设置为pending intent的报警将被销毁。因此,当重新启动时:

  1. 唤醒广播接收器
  2. BroadcastReciver调用活动
  3. 此活动再次设置挂起的Intent

效果很好。但是,我使用了一个"活动",因此此"活动"会在重新启动后一秒钟显示在显示屏上。这不是很好。所以我想让这项工作的背景。

然后,我注意到我可以使用IntentService。但是,API 30级中不赞成使用IntentService。此外,JobIntentSerive也被弃用。

我很困惑。我应该用什么在后台完成这项工作?非常感谢。

您可以在引导时调用的BroadcastReceiver中直接重置警报。您不需要启动任何其他组件即可完成此操作。

最新更新