PeriodicWorkRequest срабатывает только после перезапуска приложения в эмуляторе

Использую PeriodicWorkRequest для фоновой загрузки изображений в разрабатываемом приложении на Android. Столкнулся с проблемой, что PeriodicWorkRequest запускается вроде бы нормально, но фоновая загрузка не осуществляется по таймеру. Если после этого перезапустить приложение, то изображения начинают выгружаться по заданным условиям.

Процесс устроен следующим образом:

  1. Фотографируем и сохраняем в local storage в папку 1
  2. Записываем имена и путь к изображению в таблицу базы SQLite
  3. Создаем PeriodicWorkRequest с запуском каждые 15 минут без Constraints и ссылаемся на класс в котором описан метод по загрузке изображений, который в свою очередь наследован от Worker (сделано согласно инструкциям на сайте Android developers).
  4. Создаю WorkManager.getInstance(this) с уникальным ключом задания для исключения повторов.
  5. Ставлю Log.i() в метод с загрузкой изображений что бы отследить статус.
  6. Также включил логирование самого WorkManager, но от него мало толку, лишь уведомления о проходе интервала.

Подскажите в чем может быть проблема?


Ответы (0 шт):