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