-
Notifications
You must be signed in to change notification settings - Fork 243
Closed
Description
Problem: worker scheduled with WorkManager.enqueueUniquePeriodicWork()
runs once and never again.
My setup:
private static final Constraints NETWORK_WORK_CONSTRAINTS = new Constraints.Builder()
.setRequiredNetworkType
(NetworkType.CONNECTED).setRequiresBatteryNotLow(true).build();
WorkManager workManager = WorkManager.getInstance();
PeriodicWorkRequest getSettingsWork = new PeriodicWorkRequest.Builder(GetSettingsWorker
.class,
PeriodicWorkRequest.MIN_PERIODIC_FLEX_MILLIS,
TimeUnit.MILLISECONDS).addTag(GetSettingsWorker.TAG)
.setConstraints(NETWORK_WORK_CONSTRAINTS).build();
workManager.enqueueUniquePeriodicWork(GetSettingsWorker.TAG, ExistingPeriodicWorkPolicy.KEEP,
getSettingsWork);
Logs show:
08-07 21:05:52.472 2606-2679/com.my.app I/WorkerWrapper: Worker result SUCCESS for Work [ id=6f2c3d84-9c0b-4a59-a5e5-fb3a82083bb7, tags={ com.my.app.GetSettingsWorker } ]
What can I try?
Metadata
Metadata
Assignees
Labels
No labels