androidx 2.0.0; Oneplus 3T; H2OŠ;
Когда я использую enqueueUniqueWork()
с безотлагательным workRequest, работа начинается правильно; Но когда я использую enqueueUniqueWork()
с заданием запроса с 1-минутной задержкой, работа не работает даже через 20 минут. Даже через один день!
Я попробовал пример кода , в этом проекте я установил initialDelay для первого запроса на очистку, который работает. Но когда я ставлю workRequest в SelectImageActivity, это снова не удается. fail
Я имею в виду, что запрос иногда работал, но иногда - нет. Я не могу понять суть.
enqueue workRequest
OneTimeWorkRequest oneTimeWorkRequest = new OneTimeWorkRequest.Builder(UpdateWorker.class)
.setInitialDelay(1, TimeUnit.MINUTES)
.build();
WorkManager.getInstance().enqueueUniqueWork("com.pkg.onetime_work", ExistingWorkPolicy.REPLACE, oneTimeWorkRequest);
Timber.d("Work scheduled in MainActivity.start");
Worker
public Result doWork() {
Timber.d("UpdateWorker.doWork");
return Result.SUCCESS;
}
Я хочу запустить задание через одну минуту, но запрос на выполнение не запустился даже через один день.