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