Я хочу запустить задачу, которая выполняет некоторые вызовы API и вносит изменения в локальную базу данных. Этого не должно происходить во время работы приложения, иначе это нанесет ущерб.
Как я могу настроить workManager на выполнение, когда приложение не находится на переднем плане?
Я вижу, что есть метод setRequiresDeviceIdle(boolean)
, который кажется наиболее подходящим, но, к сожалению, он недоступен ниже API 23, и к нему нельзя обратиться.
Какие у меня есть варианты для этого?
onPause
и отмените ееonResume
? - person Jack   schedule 22.04.2019