Sync/Work 使用 WorkManager 的前景和背景选项

Sync/Work option for foreground and background using WorkManger

WorkManager 可以同时处理 immediate/foreground 任务和后台任务,还是我应该使用 2 个单独的选项?

目前,应用程序使用后台线程使用应用程序上下文来调用一些方法 运行 以获得 uploading/syncing 数据和 API。用户会在应用程序中看到进度和完成时间的视觉指示。

想要定期在后台状态下添加 same/similar 功能。

注意 - Android 12 目标限制从背景开始前景: https://developer.android.com/about/versions/12/foreground-services

你可以,但你不应该,因为它太复杂了。 只需将 WorkManager 用于在后台运行时应该 运行 的工作。 对于即时同步,只需使用协程或类似程序并启动您想要的作业,这更容易,因为您可以让用户了解同步状态的最新信息。 保持简单。