Android: 使用哪个后台服务?
Android: Which Background Service to use?
我有一个应用程序,用户可以通过单击按钮执行备份(离线)和恢复(离线)。但是,我不知道哪种后台服务适合使用。有人可以建议我在这种情况下是使用 WorkerManager 还是 Service?
我建议您使用 ForegroundService
因为使用这些服务的目标是长期 运行 应该通知用户并与之交互的过程。
考虑当您尝试备份时使用 ForegroundService
然后您可以向用户显示
- 流程尚未结束
- 取消备份
- 暂停
- 等等
所以我推荐你使用这种方法。
我有一个应用程序,用户可以通过单击按钮执行备份(离线)和恢复(离线)。但是,我不知道哪种后台服务适合使用。有人可以建议我在这种情况下是使用 WorkerManager 还是 Service?
我建议您使用 ForegroundService
因为使用这些服务的目标是长期 运行 应该通知用户并与之交互的过程。
考虑当您尝试备份时使用 ForegroundService
然后您可以向用户显示
- 流程尚未结束
- 取消备份
- 暂停
- 等等
所以我推荐你使用这种方法。