在 Android 2021 年重新启动后在后台重置待定意图的最佳方法
Best way to reset pending intent in background after reboot in Android 2021
我正在构建一个提醒应用程序。并且当重新启动设备时,已经在警报管理器中设置为 pending intent
的警报被销毁。所以重启时:
- 唤醒广播接收器
- BroadcastReciever 调用一个 Activity
- 这 Activity 再次设置待定 Intent。
效果很好。但是,我使用了 Activity,所以这个 Activity 在重启后一秒钟出现在显示屏上。那不是很好。所以我想在后台进行这项工作。
然后,我注意到我可以使用 IntentService
。
但是,IntentService
在 API 级别 30 中已弃用。
JobIntentSerive
也已弃用。
我很困惑。我应该使用什么来使这项工作在后台进行?
谢谢。
您可以直接在启动时调用的 BroadcastReceiver
中重置警报。您无需启动任何其他组件即可执行此操作。
我正在构建一个提醒应用程序。并且当重新启动设备时,已经在警报管理器中设置为 pending intent
的警报被销毁。所以重启时:
- 唤醒广播接收器
- BroadcastReciever 调用一个 Activity
- 这 Activity 再次设置待定 Intent。
效果很好。但是,我使用了 Activity,所以这个 Activity 在重启后一秒钟出现在显示屏上。那不是很好。所以我想在后台进行这项工作。
然后,我注意到我可以使用 IntentService
。
但是,IntentService
在 API 级别 30 中已弃用。
JobIntentSerive
也已弃用。
我很困惑。我应该使用什么来使这项工作在后台进行? 谢谢。
您可以直接在启动时调用的 BroadcastReceiver
中重置警报。您无需启动任何其他组件即可执行此操作。