WorkManager - PeriodicWorkRequest не работает на android api 21

Я пытаюсь запланировать периодическую проверку с помощью PeriodicWorkRequest. Он отлично работает с Android API 23 и выше, но не с Android API 21. В API 21 он работает только один раз.

Вот пример кода PeriodicWorkRequest worker = new PeriodicWorkRequest.Builder(TestWorker.class, MIN_PERIODIC_INTERVAL_MILLIS, TimeUnit.MILLISECONDS).setConstraints(Constraints.NONE).addTag(TAG_PERIODIC_WORK_REQUEST).build(); WorkManager.getInstance().enqueue(worker); Протестировано с последней версией alpha03, а также alpha02. Что я делаю не так? Или это может быть ошибка?


person Dima    schedule 21.06.2018    source источник
comment
Можете ли вы использовать последнюю версию alpha03?   -  person Sagar    schedule 21.06.2018
comment
Проверено, результат тот же, не работает на 21   -  person Dima    schedule 21.06.2018
comment
У меня такая же проблема (stackoverflow.com/questions/50861872/). Делаю демо-проект и завтра покажу.   -  person Neel Kamath    schedule 21.06.2018
comment
Исправлено в версии alpha04   -  person Dima    schedule 28.06.2018
comment
У меня версия alpha05, проблема все еще возникает   -  person Parth Anjaria    schedule 01.08.2018


Ответы (1)


Извините, я только что подтвердил, что это ошибка на нашей стороне. У нас должно быть исправление в alpha04. Будьте на связи.

person Rahul    schedule 22.06.2018
comment
Спасибо за обновления. Подожду протестирую новую альфа04. - person Dima; 24.06.2018
comment
эй рахул. Для периодической работы использую workmanager. Но когда я убиваю приложение, мой воркер останавливается и периодически не работает. Что я должен делать? - person Tahir Hussain Mir; 04.09.2020