1// Signature format: 4.0 2package androidx.work { 3 4 public final class ArrayCreatingInputMerger extends androidx.work.InputMerger { 5 ctor public ArrayCreatingInputMerger(); 6 method public androidx.work.Data merge(java.util.List<androidx.work.Data> inputs); 7 } 8 9 public enum BackoffPolicy { 10 enum_constant public static final androidx.work.BackoffPolicy EXPONENTIAL; 11 enum_constant public static final androidx.work.BackoffPolicy LINEAR; 12 } 13 14 public interface Clock { 15 method public long currentTimeMillis(); 16 } 17 18 public final class Configuration { 19 method public androidx.work.Clock getClock(); 20 method public int getContentUriTriggerWorkersLimit(); 21 method public String? getDefaultProcessName(); 22 method public java.util.concurrent.Executor getExecutor(); 23 method public androidx.core.util.Consumer<java.lang.Throwable>? getInitializationExceptionHandler(); 24 method public androidx.work.InputMergerFactory getInputMergerFactory(); 25 method public int getMaxJobSchedulerId(); 26 method public int getMinJobSchedulerId(); 27 method public androidx.work.RunnableScheduler getRunnableScheduler(); 28 method public androidx.core.util.Consumer<java.lang.Throwable>? getSchedulingExceptionHandler(); 29 method public java.util.concurrent.Executor getTaskExecutor(); 30 method public kotlin.coroutines.CoroutineContext getWorkerCoroutineContext(); 31 method public androidx.core.util.Consumer<androidx.work.WorkerExceptionInfo>? getWorkerExecutionExceptionHandler(); 32 method public androidx.work.WorkerFactory getWorkerFactory(); 33 method public androidx.core.util.Consumer<androidx.work.WorkerExceptionInfo>? getWorkerInitializationExceptionHandler(); 34 method @SuppressCompatibility @androidx.work.ExperimentalConfigurationApi public boolean isMarkingJobsAsImportantWhileForeground(); 35 property public final androidx.work.Clock clock; 36 property public final int contentUriTriggerWorkersLimit; 37 property public final String? defaultProcessName; 38 property public final java.util.concurrent.Executor executor; 39 property public final androidx.core.util.Consumer<java.lang.Throwable>? initializationExceptionHandler; 40 property public final androidx.work.InputMergerFactory inputMergerFactory; 41 property @SuppressCompatibility @androidx.work.ExperimentalConfigurationApi public final boolean isMarkingJobsAsImportantWhileForeground; 42 property public final int maxJobSchedulerId; 43 property public final int minJobSchedulerId; 44 property public final androidx.work.RunnableScheduler runnableScheduler; 45 property public final androidx.core.util.Consumer<java.lang.Throwable>? schedulingExceptionHandler; 46 property public final java.util.concurrent.Executor taskExecutor; 47 property public final kotlin.coroutines.CoroutineContext workerCoroutineContext; 48 property public final androidx.core.util.Consumer<androidx.work.WorkerExceptionInfo>? workerExecutionExceptionHandler; 49 property public final androidx.work.WorkerFactory workerFactory; 50 property public final androidx.core.util.Consumer<androidx.work.WorkerExceptionInfo>? workerInitializationExceptionHandler; 51 field public static final androidx.work.Configuration.Companion Companion; 52 field public static final int MIN_SCHEDULER_LIMIT = 20; // 0x14 53 } 54 55 public static final class Configuration.Builder { 56 ctor public Configuration.Builder(); 57 method public androidx.work.Configuration build(); 58 method public androidx.work.Configuration.Builder setClock(androidx.work.Clock clock); 59 method public androidx.work.Configuration.Builder setContentUriTriggerWorkersLimit(int contentUriTriggerWorkersLimit); 60 method public androidx.work.Configuration.Builder setDefaultProcessName(String processName); 61 method public androidx.work.Configuration.Builder setExecutor(java.util.concurrent.Executor executor); 62 method public androidx.work.Configuration.Builder setInitializationExceptionHandler(androidx.core.util.Consumer<java.lang.Throwable> exceptionHandler); 63 method public androidx.work.Configuration.Builder setInputMergerFactory(androidx.work.InputMergerFactory inputMergerFactory); 64 method public androidx.work.Configuration.Builder setJobSchedulerJobIdRange(int minJobSchedulerId, int maxJobSchedulerId); 65 method @SuppressCompatibility @androidx.work.ExperimentalConfigurationApi public androidx.work.Configuration.Builder setMarkingJobsAsImportantWhileForeground(boolean markAsImportant); 66 method public androidx.work.Configuration.Builder setMaxSchedulerLimit(int maxSchedulerLimit); 67 method public androidx.work.Configuration.Builder setMinimumLoggingLevel(int loggingLevel); 68 method public androidx.work.Configuration.Builder setRunnableScheduler(androidx.work.RunnableScheduler runnableScheduler); 69 method public androidx.work.Configuration.Builder setSchedulingExceptionHandler(androidx.core.util.Consumer<java.lang.Throwable> schedulingExceptionHandler); 70 method public androidx.work.Configuration.Builder setTaskExecutor(java.util.concurrent.Executor taskExecutor); 71 method public androidx.work.Configuration.Builder setWorkerCoroutineContext(kotlin.coroutines.CoroutineContext context); 72 method public androidx.work.Configuration.Builder setWorkerExecutionExceptionHandler(androidx.core.util.Consumer<androidx.work.WorkerExceptionInfo> workerExceptionHandler); 73 method public androidx.work.Configuration.Builder setWorkerFactory(androidx.work.WorkerFactory workerFactory); 74 method public androidx.work.Configuration.Builder setWorkerInitializationExceptionHandler(androidx.core.util.Consumer<androidx.work.WorkerExceptionInfo> workerExceptionHandler); 75 } 76 77 public static final class Configuration.Companion { 78 } 79 80 public static interface Configuration.Provider { 81 method public androidx.work.Configuration getWorkManagerConfiguration(); 82 property public abstract androidx.work.Configuration workManagerConfiguration; 83 } 84 85 public final class Constraints { 86 ctor public Constraints(androidx.work.Constraints other); 87 ctor @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow); 88 ctor @RequiresApi(23) @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresDeviceIdle, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow); 89 ctor @RequiresApi(24) @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresDeviceIdle, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow, optional long contentTriggerUpdateDelayMillis, optional long contentTriggerMaxDelayMillis, optional java.util.Set<androidx.work.Constraints.ContentUriTrigger> contentUriTriggers); 90 method @RequiresApi(24) public long getContentTriggerMaxDelayMillis(); 91 method @RequiresApi(24) public long getContentTriggerUpdateDelayMillis(); 92 method @RequiresApi(24) public java.util.Set<androidx.work.Constraints.ContentUriTrigger> getContentUriTriggers(); 93 method @RequiresApi(21) public android.net.NetworkRequest? getRequiredNetworkRequest(); 94 method public androidx.work.NetworkType getRequiredNetworkType(); 95 method public boolean requiresBatteryNotLow(); 96 method public boolean requiresCharging(); 97 method @RequiresApi(23) public boolean requiresDeviceIdle(); 98 method public boolean requiresStorageNotLow(); 99 property @RequiresApi(24) public final long contentTriggerMaxDelayMillis; 100 property @RequiresApi(24) public final long contentTriggerUpdateDelayMillis; 101 property @RequiresApi(24) public final java.util.Set<androidx.work.Constraints.ContentUriTrigger> contentUriTriggers; 102 property @RequiresApi(21) public final android.net.NetworkRequest? requiredNetworkRequest; 103 property public final androidx.work.NetworkType requiredNetworkType; 104 field public static final androidx.work.Constraints.Companion Companion; 105 field public static final androidx.work.Constraints NONE; 106 } 107 108 public static final class Constraints.Builder { 109 ctor public Constraints.Builder(); 110 method @RequiresApi(24) public androidx.work.Constraints.Builder addContentUriTrigger(android.net.Uri uri, boolean triggerForDescendants); 111 method public androidx.work.Constraints build(); 112 method @RequiresApi(21) public androidx.work.Constraints.Builder setRequiredNetworkRequest(android.net.NetworkRequest networkRequest, androidx.work.NetworkType networkType); 113 method public androidx.work.Constraints.Builder setRequiredNetworkType(androidx.work.NetworkType networkType); 114 method public androidx.work.Constraints.Builder setRequiresBatteryNotLow(boolean requiresBatteryNotLow); 115 method public androidx.work.Constraints.Builder setRequiresCharging(boolean requiresCharging); 116 method @RequiresApi(23) public androidx.work.Constraints.Builder setRequiresDeviceIdle(boolean requiresDeviceIdle); 117 method public androidx.work.Constraints.Builder setRequiresStorageNotLow(boolean requiresStorageNotLow); 118 method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(java.time.Duration duration); 119 method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(long duration, java.util.concurrent.TimeUnit timeUnit); 120 method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(java.time.Duration duration); 121 method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(long duration, java.util.concurrent.TimeUnit timeUnit); 122 } 123 124 public static final class Constraints.Companion { 125 } 126 127 public static final class Constraints.ContentUriTrigger { 128 ctor public Constraints.ContentUriTrigger(android.net.Uri uri, boolean isTriggeredForDescendants); 129 method public android.net.Uri getUri(); 130 method public boolean isTriggeredForDescendants(); 131 property public final boolean isTriggeredForDescendants; 132 property public final android.net.Uri uri; 133 } 134 135 public abstract class CoroutineWorker extends androidx.work.ListenableWorker { 136 ctor public CoroutineWorker(android.content.Context appContext, androidx.work.WorkerParameters params); 137 method public abstract suspend Object? doWork(kotlin.coroutines.Continuation<? super androidx.work.ListenableWorker.Result>); 138 method @Deprecated public kotlinx.coroutines.CoroutineDispatcher getCoroutineContext(); 139 method public suspend Object? getForegroundInfo(kotlin.coroutines.Continuation<? super androidx.work.ForegroundInfo>); 140 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ForegroundInfo> getForegroundInfoAsync(); 141 method public final void onStopped(); 142 method public final suspend Object? setForeground(androidx.work.ForegroundInfo foregroundInfo, kotlin.coroutines.Continuation<? super kotlin.Unit>); 143 method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation<? super kotlin.Unit>); 144 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startWork(); 145 property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext; 146 } 147 148 public final class Data { 149 ctor public Data(androidx.work.Data other); 150 method @androidx.room.TypeConverter public static androidx.work.Data fromByteArray(byte[] bytes); 151 method public boolean getBoolean(String key, boolean defaultValue); 152 method public boolean[]? getBooleanArray(String key); 153 method public byte getByte(String key, byte defaultValue); 154 method public byte[]? getByteArray(String key); 155 method public double getDouble(String key, double defaultValue); 156 method public double[]? getDoubleArray(String key); 157 method public float getFloat(String key, float defaultValue); 158 method public float[]? getFloatArray(String key); 159 method public int getInt(String key, int defaultValue); 160 method public int[]? getIntArray(String key); 161 method public java.util.Map<java.lang.String,java.lang.Object?> getKeyValueMap(); 162 method public long getLong(String key, long defaultValue); 163 method public long[]? getLongArray(String key); 164 method public String? getString(String key); 165 method public String[]? getStringArray(String key); 166 method public <T> boolean hasKeyWithValueOfType(String key, Class<T> klass); 167 method public byte[] toByteArray(); 168 property public final java.util.Map<java.lang.String,java.lang.Object?> keyValueMap; 169 field public static final androidx.work.Data.Companion Companion; 170 field public static final androidx.work.Data EMPTY; 171 field public static final int MAX_DATA_BYTES = 10240; // 0x2800 172 } 173 174 public static final class Data.Builder { 175 ctor public Data.Builder(); 176 method public androidx.work.Data build(); 177 method public androidx.work.Data.Builder putAll(androidx.work.Data data); 178 method public androidx.work.Data.Builder putAll(java.util.Map<java.lang.String,? extends java.lang.Object?> values); 179 method public androidx.work.Data.Builder putBoolean(String key, boolean value); 180 method public androidx.work.Data.Builder putBooleanArray(String key, boolean[] value); 181 method public androidx.work.Data.Builder putByte(String key, byte value); 182 method public androidx.work.Data.Builder putByteArray(String key, byte[] value); 183 method public androidx.work.Data.Builder putDouble(String key, double value); 184 method public androidx.work.Data.Builder putDoubleArray(String key, double[] value); 185 method public androidx.work.Data.Builder putFloat(String key, float value); 186 method public androidx.work.Data.Builder putFloatArray(String key, float[] value); 187 method public androidx.work.Data.Builder putInt(String key, int value); 188 method public androidx.work.Data.Builder putIntArray(String key, int[] value); 189 method public androidx.work.Data.Builder putLong(String key, long value); 190 method public androidx.work.Data.Builder putLongArray(String key, long[] value); 191 method public androidx.work.Data.Builder putString(String key, String? value); 192 method public androidx.work.Data.Builder putStringArray(String key, String?[] value); 193 } 194 195 public static final class Data.Companion { 196 method @androidx.room.TypeConverter public androidx.work.Data fromByteArray(byte[] bytes); 197 } 198 199 public final class DataKt { 200 method public static inline <reified T> boolean hasKeyWithValueOfType(androidx.work.Data, String key); 201 method public static inline androidx.work.Data workDataOf(kotlin.Pair<java.lang.String,? extends java.lang.Object?>... pairs); 202 } 203 204 public class DelegatingWorkerFactory extends androidx.work.WorkerFactory { 205 ctor public DelegatingWorkerFactory(); 206 method public final void addFactory(androidx.work.WorkerFactory workerFactory); 207 method public final androidx.work.ListenableWorker? createWorker(android.content.Context appContext, String workerClassName, androidx.work.WorkerParameters workerParameters); 208 } 209 210 public enum ExistingPeriodicWorkPolicy { 211 enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy CANCEL_AND_REENQUEUE; 212 enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy KEEP; 213 enum_constant @Deprecated public static final androidx.work.ExistingPeriodicWorkPolicy REPLACE; 214 enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy UPDATE; 215 } 216 217 public enum ExistingWorkPolicy { 218 enum_constant public static final androidx.work.ExistingWorkPolicy APPEND; 219 enum_constant public static final androidx.work.ExistingWorkPolicy APPEND_OR_REPLACE; 220 enum_constant public static final androidx.work.ExistingWorkPolicy KEEP; 221 enum_constant public static final androidx.work.ExistingWorkPolicy REPLACE; 222 } 223 224 @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.CLASS}) public @interface ExperimentalConfigurationApi { 225 } 226 227 public final class ForegroundInfo { 228 ctor public ForegroundInfo(int, android.app.Notification); 229 ctor public ForegroundInfo(int, android.app.Notification, int); 230 method public int getForegroundServiceType(); 231 method public android.app.Notification getNotification(); 232 method public int getNotificationId(); 233 } 234 235 public interface ForegroundUpdater { 236 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setForegroundAsync(android.content.Context, java.util.UUID, androidx.work.ForegroundInfo); 237 } 238 239 public abstract class InputMerger { 240 ctor public InputMerger(); 241 method public abstract androidx.work.Data merge(java.util.List<androidx.work.Data> inputs); 242 } 243 244 public abstract class InputMergerFactory { 245 ctor public InputMergerFactory(); 246 method public abstract androidx.work.InputMerger? createInputMerger(String className); 247 } 248 249 public abstract class ListenableWorker { 250 ctor public ListenableWorker(android.content.Context, androidx.work.WorkerParameters); 251 method public final android.content.Context getApplicationContext(); 252 method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ForegroundInfo!> getForegroundInfoAsync(); 253 method public final java.util.UUID getId(); 254 method public final androidx.work.Data getInputData(); 255 method @RequiresApi(28) public final android.net.Network? getNetwork(); 256 method @IntRange(from=0) public final int getRunAttemptCount(); 257 method @RequiresApi(31) public final int getStopReason(); 258 method public final java.util.Set<java.lang.String!> getTags(); 259 method @RequiresApi(24) public final java.util.List<java.lang.String!> getTriggeredContentAuthorities(); 260 method @RequiresApi(24) public final java.util.List<android.net.Uri!> getTriggeredContentUris(); 261 method public final boolean isStopped(); 262 method public void onStopped(); 263 method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setForegroundAsync(androidx.work.ForegroundInfo); 264 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setProgressAsync(androidx.work.Data); 265 method @MainThread public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork(); 266 } 267 268 public abstract static class ListenableWorker.Result { 269 method public static androidx.work.ListenableWorker.Result failure(); 270 method public static androidx.work.ListenableWorker.Result failure(androidx.work.Data); 271 method public abstract androidx.work.Data getOutputData(); 272 method public static androidx.work.ListenableWorker.Result retry(); 273 method public static androidx.work.ListenableWorker.Result success(); 274 method public static androidx.work.ListenableWorker.Result success(androidx.work.Data); 275 } 276 277 public enum NetworkType { 278 enum_constant public static final androidx.work.NetworkType CONNECTED; 279 enum_constant public static final androidx.work.NetworkType METERED; 280 enum_constant public static final androidx.work.NetworkType NOT_REQUIRED; 281 enum_constant public static final androidx.work.NetworkType NOT_ROAMING; 282 enum_constant @RequiresApi(30) public static final androidx.work.NetworkType TEMPORARILY_UNMETERED; 283 enum_constant public static final androidx.work.NetworkType UNMETERED; 284 } 285 286 public final class OneTimeWorkRequest extends androidx.work.WorkRequest { 287 method public static androidx.work.OneTimeWorkRequest from(Class<? extends androidx.work.ListenableWorker> workerClass); 288 method public static java.util.List<androidx.work.OneTimeWorkRequest> from(java.util.List<? extends java.lang.Class<? extends androidx.work.ListenableWorker>> workerClasses); 289 field public static final androidx.work.OneTimeWorkRequest.Companion Companion; 290 } 291 292 public static final class OneTimeWorkRequest.Builder extends androidx.work.WorkRequest.Builder<androidx.work.OneTimeWorkRequest.Builder,androidx.work.OneTimeWorkRequest> { 293 ctor public OneTimeWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass); 294 ctor public OneTimeWorkRequest.Builder(kotlin.reflect.KClass<? extends androidx.work.ListenableWorker> workerClass); 295 method public androidx.work.OneTimeWorkRequest.Builder setInputMerger(Class<? extends androidx.work.InputMerger> inputMerger); 296 } 297 298 public static final class OneTimeWorkRequest.Companion { 299 method public androidx.work.OneTimeWorkRequest from(Class<? extends androidx.work.ListenableWorker> workerClass); 300 method public java.util.List<androidx.work.OneTimeWorkRequest> from(java.util.List<? extends java.lang.Class<? extends androidx.work.ListenableWorker>> workerClasses); 301 } 302 303 public final class OneTimeWorkRequestKt { 304 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder(); 305 method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass<? extends androidx.work.InputMerger> inputMerger); 306 } 307 308 public interface Operation { 309 method public com.google.common.util.concurrent.ListenableFuture<androidx.work.Operation.State.SUCCESS!> getResult(); 310 method public androidx.lifecycle.LiveData<androidx.work.Operation.State!> getState(); 311 } 312 313 public abstract static class Operation.State { 314 } 315 316 public static final class Operation.State.FAILURE extends androidx.work.Operation.State { 317 ctor public Operation.State.FAILURE(Throwable); 318 method public Throwable getThrowable(); 319 } 320 321 public static final class Operation.State.IN_PROGRESS extends androidx.work.Operation.State { 322 } 323 324 public static final class Operation.State.SUCCESS extends androidx.work.Operation.State { 325 } 326 327 public final class OperationKt { 328 method public static suspend inline Object? await(androidx.work.Operation, kotlin.coroutines.Continuation<? super androidx.work.Operation.State.SUCCESS>); 329 } 330 331 public enum OutOfQuotaPolicy { 332 enum_constant public static final androidx.work.OutOfQuotaPolicy DROP_WORK_REQUEST; 333 enum_constant public static final androidx.work.OutOfQuotaPolicy RUN_AS_NON_EXPEDITED_WORK_REQUEST; 334 } 335 336 public final class OverwritingInputMerger extends androidx.work.InputMerger { 337 ctor public OverwritingInputMerger(); 338 method public androidx.work.Data merge(java.util.List<androidx.work.Data> inputs); 339 } 340 341 public final class PeriodicWorkRequest extends androidx.work.WorkRequest { 342 field public static final androidx.work.PeriodicWorkRequest.Companion Companion; 343 field public static final long MIN_PERIODIC_FLEX_MILLIS = 300000L; // 0x493e0L 344 field public static final long MIN_PERIODIC_INTERVAL_MILLIS = 900000L; // 0xdbba0L 345 } 346 347 public static final class PeriodicWorkRequest.Builder extends androidx.work.WorkRequest.Builder<androidx.work.PeriodicWorkRequest.Builder,androidx.work.PeriodicWorkRequest> { 348 ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, java.time.Duration repeatInterval); 349 ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker?> workerClass, java.time.Duration repeatInterval, java.time.Duration flexInterval); 350 ctor public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker?> workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); 351 ctor public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker?> workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexInterval, java.util.concurrent.TimeUnit flexIntervalTimeUnit); 352 ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(kotlin.reflect.KClass<? extends androidx.work.ListenableWorker> workerClass, java.time.Duration repeatInterval); 353 ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(kotlin.reflect.KClass<? extends androidx.work.ListenableWorker> workerClass, java.time.Duration repeatInterval, java.time.Duration flexInterval); 354 ctor public PeriodicWorkRequest.Builder(kotlin.reflect.KClass<? extends androidx.work.ListenableWorker> workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); 355 ctor public PeriodicWorkRequest.Builder(kotlin.reflect.KClass<? extends androidx.work.ListenableWorker> workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexInterval, java.util.concurrent.TimeUnit flexIntervalTimeUnit); 356 method public androidx.work.PeriodicWorkRequest.Builder clearNextScheduleTimeOverride(); 357 method public androidx.work.PeriodicWorkRequest.Builder setNextScheduleTimeOverride(long nextScheduleTimeOverrideMillis); 358 } 359 360 public static final class PeriodicWorkRequest.Companion { 361 } 362 363 public final class PeriodicWorkRequestKt { 364 method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval); 365 method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval, java.time.Duration flexTimeInterval); 366 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); 367 method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexTimeInterval, java.util.concurrent.TimeUnit flexTimeIntervalUnit); 368 } 369 370 public interface ProgressUpdater { 371 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> updateProgress(android.content.Context, java.util.UUID, androidx.work.Data); 372 } 373 374 public interface RunnableScheduler { 375 method public void cancel(Runnable); 376 method public void scheduleWithDelay(@IntRange(from=0) long, Runnable); 377 } 378 379 public abstract class WorkContinuation { 380 ctor public WorkContinuation(); 381 method public static androidx.work.WorkContinuation combine(java.util.List<androidx.work.WorkContinuation!>); 382 method public abstract androidx.work.Operation enqueue(); 383 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(); 384 method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosLiveData(); 385 method public final androidx.work.WorkContinuation then(androidx.work.OneTimeWorkRequest); 386 method public abstract androidx.work.WorkContinuation then(java.util.List<androidx.work.OneTimeWorkRequest!>); 387 } 388 389 public final class WorkInfo { 390 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags); 391 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData); 392 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress); 393 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount); 394 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation); 395 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints); 396 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis); 397 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo); 398 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo, optional long nextScheduleTimeMillis); 399 ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo, optional long nextScheduleTimeMillis, optional int stopReason); 400 method public androidx.work.Constraints getConstraints(); 401 method public int getGeneration(); 402 method public java.util.UUID getId(); 403 method public long getInitialDelayMillis(); 404 method public long getNextScheduleTimeMillis(); 405 method public androidx.work.Data getOutputData(); 406 method public androidx.work.WorkInfo.PeriodicityInfo? getPeriodicityInfo(); 407 method public androidx.work.Data getProgress(); 408 method @IntRange(from=0L) public int getRunAttemptCount(); 409 method public androidx.work.WorkInfo.State getState(); 410 method @RequiresApi(31) public int getStopReason(); 411 method public java.util.Set<java.lang.String> getTags(); 412 property public final androidx.work.Constraints constraints; 413 property public final int generation; 414 property public final java.util.UUID id; 415 property public final long initialDelayMillis; 416 property public final long nextScheduleTimeMillis; 417 property public final androidx.work.Data outputData; 418 property public final androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo; 419 property public final androidx.work.Data progress; 420 property @IntRange(from=0L) public final int runAttemptCount; 421 property public final androidx.work.WorkInfo.State state; 422 property @RequiresApi(31) public final int stopReason; 423 property public final java.util.Set<java.lang.String> tags; 424 field public static final androidx.work.WorkInfo.Companion Companion; 425 field public static final int STOP_REASON_APP_STANDBY = 12; // 0xc 426 field public static final int STOP_REASON_BACKGROUND_RESTRICTION = 11; // 0xb 427 field public static final int STOP_REASON_CANCELLED_BY_APP = 1; // 0x1 428 field public static final int STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW = 5; // 0x5 429 field public static final int STOP_REASON_CONSTRAINT_CHARGING = 6; // 0x6 430 field public static final int STOP_REASON_CONSTRAINT_CONNECTIVITY = 7; // 0x7 431 field public static final int STOP_REASON_CONSTRAINT_DEVICE_IDLE = 8; // 0x8 432 field public static final int STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW = 9; // 0x9 433 field public static final int STOP_REASON_DEVICE_STATE = 4; // 0x4 434 field public static final int STOP_REASON_ESTIMATED_APP_LAUNCH_TIME_CHANGED = 15; // 0xf 435 field public static final int STOP_REASON_FOREGROUND_SERVICE_TIMEOUT = -128; // 0xffffff80 436 field public static final int STOP_REASON_NOT_STOPPED = -256; // 0xffffff00 437 field public static final int STOP_REASON_PREEMPT = 2; // 0x2 438 field public static final int STOP_REASON_QUOTA = 10; // 0xa 439 field public static final int STOP_REASON_SYSTEM_PROCESSING = 14; // 0xe 440 field public static final int STOP_REASON_TIMEOUT = 3; // 0x3 441 field public static final int STOP_REASON_UNKNOWN = -512; // 0xfffffe00 442 field public static final int STOP_REASON_USER = 13; // 0xd 443 } 444 445 public static final class WorkInfo.Companion { 446 } 447 448 public static final class WorkInfo.PeriodicityInfo { 449 ctor public WorkInfo.PeriodicityInfo(long repeatIntervalMillis, long flexIntervalMillis); 450 method public long getFlexIntervalMillis(); 451 method public long getRepeatIntervalMillis(); 452 property public final long flexIntervalMillis; 453 property public final long repeatIntervalMillis; 454 } 455 456 public enum WorkInfo.State { 457 method public boolean isFinished(); 458 property public final boolean isFinished; 459 enum_constant public static final androidx.work.WorkInfo.State BLOCKED; 460 enum_constant public static final androidx.work.WorkInfo.State CANCELLED; 461 enum_constant public static final androidx.work.WorkInfo.State ENQUEUED; 462 enum_constant public static final androidx.work.WorkInfo.State FAILED; 463 enum_constant public static final androidx.work.WorkInfo.State RUNNING; 464 enum_constant public static final androidx.work.WorkInfo.State SUCCEEDED; 465 } 466 467 public abstract class WorkManager { 468 method public final androidx.work.WorkContinuation beginUniqueWork(String uniqueWorkName, androidx.work.ExistingWorkPolicy existingWorkPolicy, androidx.work.OneTimeWorkRequest request); 469 method public abstract androidx.work.WorkContinuation beginUniqueWork(String uniqueWorkName, androidx.work.ExistingWorkPolicy existingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest> requests); 470 method public final androidx.work.WorkContinuation beginWith(androidx.work.OneTimeWorkRequest request); 471 method public abstract androidx.work.WorkContinuation beginWith(java.util.List<androidx.work.OneTimeWorkRequest> requests); 472 method public abstract androidx.work.Operation cancelAllWork(); 473 method public abstract androidx.work.Operation cancelAllWorkByTag(String tag); 474 method public abstract androidx.work.Operation cancelUniqueWork(String uniqueWorkName); 475 method public abstract androidx.work.Operation cancelWorkById(java.util.UUID id); 476 method public abstract android.app.PendingIntent createCancelPendingIntent(java.util.UUID id); 477 method public final androidx.work.Operation enqueue(androidx.work.WorkRequest request); 478 method public abstract androidx.work.Operation enqueue(java.util.List<? extends androidx.work.WorkRequest> requests); 479 method public abstract androidx.work.Operation enqueueUniquePeriodicWork(String uniqueWorkName, androidx.work.ExistingPeriodicWorkPolicy existingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest request); 480 method public androidx.work.Operation enqueueUniqueWork(String uniqueWorkName, androidx.work.ExistingWorkPolicy existingWorkPolicy, androidx.work.OneTimeWorkRequest request); 481 method public abstract androidx.work.Operation enqueueUniqueWork(String uniqueWorkName, androidx.work.ExistingWorkPolicy existingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest> requests); 482 method public abstract androidx.work.Configuration getConfiguration(); 483 method @Deprecated public static androidx.work.WorkManager getInstance(); 484 method public static androidx.work.WorkManager getInstance(android.content.Context context); 485 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Long> getLastCancelAllTimeMillis(); 486 method public abstract androidx.lifecycle.LiveData<java.lang.Long> getLastCancelAllTimeMillisLiveData(); 487 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.WorkInfo?> getWorkInfoById(java.util.UUID id); 488 method public abstract kotlinx.coroutines.flow.Flow<androidx.work.WorkInfo?> getWorkInfoByIdFlow(java.util.UUID id); 489 method public abstract androidx.lifecycle.LiveData<androidx.work.WorkInfo?> getWorkInfoByIdLiveData(java.util.UUID id); 490 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo>> getWorkInfos(androidx.work.WorkQuery workQuery); 491 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo>> getWorkInfosByTag(String tag); 492 method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo>> getWorkInfosByTagFlow(String tag); 493 method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo>> getWorkInfosByTagLiveData(String tag); 494 method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo>> getWorkInfosFlow(androidx.work.WorkQuery workQuery); 495 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo>> getWorkInfosForUniqueWork(String uniqueWorkName); 496 method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo>> getWorkInfosForUniqueWorkFlow(String uniqueWorkName); 497 method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo>> getWorkInfosForUniqueWorkLiveData(String uniqueWorkName); 498 method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo>> getWorkInfosLiveData(androidx.work.WorkQuery workQuery); 499 method public static void initialize(android.content.Context context, androidx.work.Configuration configuration); 500 method public static boolean isInitialized(); 501 method public abstract androidx.work.Operation pruneWork(); 502 method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.WorkManager.UpdateResult> updateWork(androidx.work.WorkRequest request); 503 property public abstract androidx.work.Configuration configuration; 504 field public static final androidx.work.WorkManager.Companion Companion; 505 } 506 507 public static final class WorkManager.Companion { 508 method @Deprecated public androidx.work.WorkManager getInstance(); 509 method public androidx.work.WorkManager getInstance(android.content.Context context); 510 method public void initialize(android.content.Context context, androidx.work.Configuration configuration); 511 method public boolean isInitialized(); 512 } 513 514 public enum WorkManager.UpdateResult { 515 enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_FOR_NEXT_RUN; 516 enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_IMMEDIATELY; 517 enum_constant public static final androidx.work.WorkManager.UpdateResult NOT_APPLIED; 518 } 519 520 public final class WorkManagerInitializer implements androidx.startup.Initializer<androidx.work.WorkManager!> { 521 ctor public WorkManagerInitializer(); 522 method public androidx.work.WorkManager create(android.content.Context); 523 method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<? extends java.lang.Object!>!>!> dependencies(); 524 } 525 526 public final class WorkQuery { 527 method public static androidx.work.WorkQuery fromIds(java.util.List<java.util.UUID> ids); 528 method public static androidx.work.WorkQuery fromIds(java.util.UUID... ids); 529 method public static androidx.work.WorkQuery fromStates(androidx.work.WorkInfo.State... states); 530 method public static androidx.work.WorkQuery fromStates(java.util.List<? extends androidx.work.WorkInfo.State> states); 531 method public static androidx.work.WorkQuery fromTags(java.lang.String... tags); 532 method public static androidx.work.WorkQuery fromTags(java.util.List<java.lang.String> tags); 533 method public static androidx.work.WorkQuery fromUniqueWorkNames(java.lang.String... uniqueWorkNames); 534 method public static androidx.work.WorkQuery fromUniqueWorkNames(java.util.List<java.lang.String> uniqueWorkNames); 535 method public java.util.List<java.util.UUID> getIds(); 536 method public java.util.List<androidx.work.WorkInfo.State> getStates(); 537 method public java.util.List<java.lang.String> getTags(); 538 method public java.util.List<java.lang.String> getUniqueWorkNames(); 539 property public final java.util.List<java.util.UUID> ids; 540 property public final java.util.List<androidx.work.WorkInfo.State> states; 541 property public final java.util.List<java.lang.String> tags; 542 property public final java.util.List<java.lang.String> uniqueWorkNames; 543 field public static final androidx.work.WorkQuery.Companion Companion; 544 } 545 546 public static final class WorkQuery.Builder { 547 method public androidx.work.WorkQuery.Builder addIds(java.util.List<java.util.UUID> ids); 548 method public androidx.work.WorkQuery.Builder addStates(java.util.List<? extends androidx.work.WorkInfo.State> states); 549 method public androidx.work.WorkQuery.Builder addTags(java.util.List<java.lang.String> tags); 550 method public androidx.work.WorkQuery.Builder addUniqueWorkNames(java.util.List<java.lang.String> uniqueWorkNames); 551 method public androidx.work.WorkQuery build(); 552 method public static androidx.work.WorkQuery.Builder fromIds(java.util.List<java.util.UUID> ids); 553 method public static androidx.work.WorkQuery.Builder fromStates(java.util.List<? extends androidx.work.WorkInfo.State> states); 554 method public static androidx.work.WorkQuery.Builder fromTags(java.util.List<java.lang.String> tags); 555 method public static androidx.work.WorkQuery.Builder fromUniqueWorkNames(java.util.List<java.lang.String> uniqueWorkNames); 556 field public static final androidx.work.WorkQuery.Builder.Companion Companion; 557 } 558 559 public static final class WorkQuery.Builder.Companion { 560 method public androidx.work.WorkQuery.Builder fromIds(java.util.List<java.util.UUID> ids); 561 method public androidx.work.WorkQuery.Builder fromStates(java.util.List<? extends androidx.work.WorkInfo.State> states); 562 method public androidx.work.WorkQuery.Builder fromTags(java.util.List<java.lang.String> tags); 563 method public androidx.work.WorkQuery.Builder fromUniqueWorkNames(java.util.List<java.lang.String> uniqueWorkNames); 564 } 565 566 public static final class WorkQuery.Companion { 567 method public androidx.work.WorkQuery fromIds(java.util.List<java.util.UUID> ids); 568 method public androidx.work.WorkQuery fromIds(java.util.UUID... ids); 569 method public androidx.work.WorkQuery fromStates(androidx.work.WorkInfo.State... states); 570 method public androidx.work.WorkQuery fromStates(java.util.List<? extends androidx.work.WorkInfo.State> states); 571 method public androidx.work.WorkQuery fromTags(java.lang.String... tags); 572 method public androidx.work.WorkQuery fromTags(java.util.List<java.lang.String> tags); 573 method public androidx.work.WorkQuery fromUniqueWorkNames(java.lang.String... uniqueWorkNames); 574 method public androidx.work.WorkQuery fromUniqueWorkNames(java.util.List<java.lang.String> uniqueWorkNames); 575 } 576 577 public abstract class WorkRequest { 578 method public java.util.UUID getId(); 579 property public java.util.UUID id; 580 field public static final androidx.work.WorkRequest.Companion Companion; 581 field public static final long DEFAULT_BACKOFF_DELAY_MILLIS = 30000L; // 0x7530L 582 field public static final long MAX_BACKOFF_MILLIS = 18000000L; // 0x112a880L 583 field public static final long MIN_BACKOFF_MILLIS = 10000L; // 0x2710L 584 } 585 586 public abstract static class WorkRequest.Builder<B extends androidx.work.WorkRequest.Builder<B, ?>, W extends androidx.work.WorkRequest> { 587 method public final B addTag(String tag); 588 method public final W build(); 589 method @RequiresApi(26) public final B keepResultsForAtLeast(java.time.Duration duration); 590 method public final B keepResultsForAtLeast(long duration, java.util.concurrent.TimeUnit timeUnit); 591 method @RequiresApi(26) public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, java.time.Duration duration); 592 method public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, long backoffDelay, java.util.concurrent.TimeUnit timeUnit); 593 method public final B setConstraints(androidx.work.Constraints constraints); 594 method public B setExpedited(androidx.work.OutOfQuotaPolicy policy); 595 method public final B setId(java.util.UUID id); 596 method @RequiresApi(26) public B setInitialDelay(java.time.Duration duration); 597 method public B setInitialDelay(long duration, java.util.concurrent.TimeUnit timeUnit); 598 method public final B setInputData(androidx.work.Data inputData); 599 method public final B setTraceTag(String traceTag); 600 } 601 602 public static final class WorkRequest.Companion { 603 } 604 605 public abstract class Worker extends androidx.work.ListenableWorker { 606 ctor public Worker(android.content.Context context, androidx.work.WorkerParameters workerParams); 607 method @WorkerThread public abstract androidx.work.ListenableWorker.Result doWork(); 608 method @WorkerThread public androidx.work.ForegroundInfo getForegroundInfo(); 609 method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startWork(); 610 } 611 612 public final class WorkerExceptionInfo { 613 ctor public WorkerExceptionInfo(String workerClassName, androidx.work.WorkerParameters workerParameters, Throwable throwable); 614 method public Throwable getThrowable(); 615 method public String getWorkerClassName(); 616 method public androidx.work.WorkerParameters getWorkerParameters(); 617 property public final Throwable throwable; 618 property public final String workerClassName; 619 property public final androidx.work.WorkerParameters workerParameters; 620 } 621 622 public abstract class WorkerFactory { 623 ctor public WorkerFactory(); 624 method public abstract androidx.work.ListenableWorker? createWorker(android.content.Context appContext, String workerClassName, androidx.work.WorkerParameters workerParameters); 625 } 626 627 public final class WorkerParameters { 628 method @IntRange(from=0) public int getGeneration(); 629 method public java.util.UUID getId(); 630 method public androidx.work.Data getInputData(); 631 method @RequiresApi(28) public android.net.Network? getNetwork(); 632 method @IntRange(from=0) public int getRunAttemptCount(); 633 method public java.util.Set<java.lang.String!> getTags(); 634 method @RequiresApi(24) public java.util.List<java.lang.String!> getTriggeredContentAuthorities(); 635 method @RequiresApi(24) public java.util.List<android.net.Uri!> getTriggeredContentUris(); 636 } 637 638 public final class WorkerParametersExtensions { 639 method public static boolean isRemoteWorkRequest(androidx.work.WorkerParameters); 640 method public static inline <reified T extends androidx.work.ListenableWorker> androidx.work.WorkerParameters usingRemoteService(androidx.work.WorkerParameters, android.content.ComponentName componentName); 641 method public static androidx.work.WorkerParameters usingRemoteService(androidx.work.WorkerParameters, String workerClassName, android.content.ComponentName componentName); 642 } 643 644} 645 646package androidx.work.multiprocess { 647 648 public abstract class RemoteWorkContinuation { 649 method public static androidx.work.multiprocess.RemoteWorkContinuation combine(java.util.List<androidx.work.multiprocess.RemoteWorkContinuation!>); 650 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(); 651 method public final androidx.work.multiprocess.RemoteWorkContinuation then(androidx.work.OneTimeWorkRequest); 652 method public abstract androidx.work.multiprocess.RemoteWorkContinuation then(java.util.List<androidx.work.OneTimeWorkRequest!>); 653 } 654 655 public abstract class RemoteWorkManager { 656 method public final androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); 657 method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>); 658 method public final androidx.work.multiprocess.RemoteWorkContinuation beginWith(androidx.work.OneTimeWorkRequest); 659 method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginWith(java.util.List<androidx.work.OneTimeWorkRequest!>); 660 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelAllWork(); 661 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelAllWorkByTag(String); 662 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelUniqueWork(String); 663 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelWorkById(java.util.UUID); 664 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(androidx.work.WorkRequest); 665 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(java.util.List<androidx.work.WorkRequest!>); 666 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest); 667 method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); 668 method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>); 669 method public static androidx.work.multiprocess.RemoteWorkManager getInstance(android.content.Context); 670 method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(androidx.work.WorkQuery); 671 } 672 673} 674 675