У меня есть приложение, в котором пользователь может выполнять резервное копирование (в автономном режиме) и восстановление (в автономном режиме) одним нажатием кнопки. Однако я не знаю, какой фоновый сервис подходит для использования. Может ли кто-нибудь посоветовать мне, использовать ли в этом случае WorkerManager или Service?
Android: какую фоновую службу использовать?
comment
Рабочий менеджер намного лучше, чем сервис, поскольку вы знаете, что он гарантирует вам выполнение, и вы также можете добавить свои ограничения.
- person Lakhwinder Singh   schedule 17.07.2019
comment
stackoverflow.com/questions/56734905/ проверить это
- person Lakhwinder Singh   schedule 17.07.2019
Ответы (1)
Я рекомендую вам использовать ForegroundService
, так как целью использования этих сервисов являются длительные процессы, о которых пользователи должны быть проинформированы и взаимодействовать с ними.
Подумайте, когда вы пытаетесь сделать резервную копию, когда используете ForegroundService
, вы можете показать пользователю
- Процесс остался до конца
- Отменить резервное копирование
- Пауза
- и так далее
Поэтому я рекомендую вам использовать этот подход.
person
A Farmanbar
schedule
17.07.2019
Пока он загружает или восстанавливает данные, мне нужно будет обновить трекер прогресса в уведомлении. Служба по-прежнему лучше? Или грузчики?
- person Mervin Hemaraju; 17.07.2019