Итак, в моем приложении Android (API 26+) я пытаюсь получить данные из веб-API. Я использую асинхронную задачу в сервисе заданий для получения данных, и она отлично работает. Я наложил ограничения на работу службы вакансий только при включенной сети. Проблема в том, что если я отключу Wi-Fi, пока служба заданий работает, его остановка и когда я включаю Wi-Fi, данные извлекаются, но они дублируются. Я предполагаю, что проблема в том, что когда ограничения больше не выполняются, задание останавливается, а когда Wi-Fi снова включается, он снова запускается с того места, где остановился, а затем снова получает данные.
Я хотел бы знать, что происходит, когда ограничения больше не выполняются для службы вакансий? Перезагрузить полностью? начать с того места, где он остановился?
Спасибо за ваши ответы.