Я не могу позвонить periodi c работать один раз в 16 минут. Он звонит только тогда, когда я запускаю приложение на устройстве. Проверьте код, указанный ниже, если я делаю какую-либо ошибку. Я использую устройство One-plus 7t.
Область: я пытаюсь загрузить данные, присутствующие в базе данных комнат, на сервер один раз в 16 минут.
val constraints = Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()
val repeatingRequest = PeriodicWorkRequestBuilder<RefreshDataWorker>(16, TimeUnit.MINUTES)
.setConstraints(constraints)
.build()
WorkManager.getInstance().//enqueue(repeatingRequest)
enqueueUniquePeriodicWork(
RefreshDataWorker.WORK_NAME,
ExistingPeriodicWorkPolicy.KEEP,
repeatingRequest)
И Зависимость
implementation "androidx.work:work-runtime-ktx:2.3.4"