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 用于在后台运行时应该 运行 的工作。
对于即时同步,只需使用协程或类似程序并启动您想要的作业,这更容易,因为您可以让用户了解同步状态的最新信息。
保持简单。
WorkManager 可以同时处理 immediate/foreground 任务和后台任务,还是我应该使用 2 个单独的选项?
目前,应用程序使用后台线程使用应用程序上下文来调用一些方法 运行 以获得 uploading/syncing 数据和 API。用户会在应用程序中看到进度和完成时间的视觉指示。
想要定期在后台状态下添加 same/similar 功能。
注意 - Android 12 目标限制从背景开始前景: https://developer.android.com/about/versions/12/foreground-services
你可以,但你不应该,因为它太复杂了。 只需将 WorkManager 用于在后台运行时应该 运行 的工作。 对于即时同步,只需使用协程或类似程序并启动您想要的作业,这更容易,因为您可以让用户了解同步状态的最新信息。 保持简单。