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