Почему Foreground Service, когда не откладывается работа вместо WorkManager - PullRequest
0 голосов
/ 18 марта 2020

У меня есть приложение, направленное на то, чтобы просто отправить значение на сервер только один раз после того, как пользователь перейдет к конкретному действию, и отправить другое значение, как только пользователь выйдет из него. Android Официальное руководство для разработчиков гласит: здесь вы должны использовать службу Foregrounds, когда речь идет о не откладываемой работе, как это происходит в моем случае. Я не понимаю следующее

  • , почему мне нужно использовать его вместо диспетчера работ, если я не хочу отправлять уведомление пользователю после выполнения фоновой работы (если я не ошибаюсь уведомления являются обязательными в службах переднего плана).
  • почему я не могу просто использовать объект Asynctask или WorkManager, используя OneTimeWorkRequestBuilder

Вот диаграмма, которая должна следовать: enter image description here

...