Android: какую фоновую службу использовать?

У меня есть приложение, в котором пользователь может выполнять резервное копирование (в автономном режиме) и восстановление (в автономном режиме) одним нажатием кнопки. Однако я не знаю, какой фоновый сервис подходит для использования. Может ли кто-нибудь посоветовать мне, использовать ли в этом случае WorkerManager или Service?


person Mervin Hemaraju    schedule 17.07.2019    source источник
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
comment
Пока он загружает или восстанавливает данные, мне нужно будет обновить трекер прогресса в уведомлении. Служба по-прежнему лучше? Или грузчики? - person Mervin Hemaraju; 17.07.2019