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!>);
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 final class Configuration {
15    method public String? getDefaultProcessName();
16    method public java.util.concurrent.Executor getExecutor();
17    method public androidx.work.InputMergerFactory getInputMergerFactory();
18    method public int getMaxJobSchedulerId();
19    method public int getMinJobSchedulerId();
20    method public androidx.work.RunnableScheduler getRunnableScheduler();
21    method public java.util.concurrent.Executor getTaskExecutor();
22    method public androidx.work.WorkerFactory getWorkerFactory();
23    field public static final int MIN_SCHEDULER_LIMIT = 20; // 0x14
24  }
25
26  public static final class Configuration.Builder {
27    ctor public Configuration.Builder();
28    method public androidx.work.Configuration build();
29    method public androidx.work.Configuration.Builder setDefaultProcessName(String);
30    method public androidx.work.Configuration.Builder setExecutor(java.util.concurrent.Executor);
31    method public androidx.work.Configuration.Builder setInputMergerFactory(androidx.work.InputMergerFactory);
32    method public androidx.work.Configuration.Builder setJobSchedulerJobIdRange(int, int);
33    method public androidx.work.Configuration.Builder setMaxSchedulerLimit(int);
34    method public androidx.work.Configuration.Builder setMinimumLoggingLevel(int);
35    method public androidx.work.Configuration.Builder setRunnableScheduler(androidx.work.RunnableScheduler);
36    method public androidx.work.Configuration.Builder setTaskExecutor(java.util.concurrent.Executor);
37    method public androidx.work.Configuration.Builder setWorkerFactory(androidx.work.WorkerFactory);
38  }
39
40  public static interface Configuration.Provider {
41    method public androidx.work.Configuration getWorkManagerConfiguration();
42  }
43
44  public final class Constraints {
45    ctor public Constraints(androidx.work.Constraints);
46    method public androidx.work.NetworkType getRequiredNetworkType();
47    method public boolean requiresBatteryNotLow();
48    method public boolean requiresCharging();
49    method @RequiresApi(23) public boolean requiresDeviceIdle();
50    method public boolean requiresStorageNotLow();
51    field public static final androidx.work.Constraints NONE;
52  }
53
54  public static final class Constraints.Builder {
55    ctor public Constraints.Builder();
56    method @RequiresApi(24) public androidx.work.Constraints.Builder addContentUriTrigger(android.net.Uri, boolean);
57    method public androidx.work.Constraints build();
58    method public androidx.work.Constraints.Builder setRequiredNetworkType(androidx.work.NetworkType);
59    method public androidx.work.Constraints.Builder setRequiresBatteryNotLow(boolean);
60    method public androidx.work.Constraints.Builder setRequiresCharging(boolean);
61    method @RequiresApi(23) public androidx.work.Constraints.Builder setRequiresDeviceIdle(boolean);
62    method public androidx.work.Constraints.Builder setRequiresStorageNotLow(boolean);
63    method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(java.time.Duration!);
64    method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(long, java.util.concurrent.TimeUnit);
65    method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(java.time.Duration!);
66    method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(long, java.util.concurrent.TimeUnit);
67  }
68
69  public final class Data {
70    ctor public Data(androidx.work.Data);
71    method @androidx.room.TypeConverter public static androidx.work.Data fromByteArray(byte[]);
72    method public boolean getBoolean(String, boolean);
73    method public boolean[]? getBooleanArray(String);
74    method public byte getByte(String, byte);
75    method public byte[]? getByteArray(String);
76    method public double getDouble(String, double);
77    method public double[]? getDoubleArray(String);
78    method public float getFloat(String, float);
79    method public float[]? getFloatArray(String);
80    method public int getInt(String, int);
81    method public int[]? getIntArray(String);
82    method public java.util.Map<java.lang.String!,java.lang.Object!> getKeyValueMap();
83    method public long getLong(String, long);
84    method public long[]? getLongArray(String);
85    method public String? getString(String);
86    method public String![]? getStringArray(String);
87    method public <T> boolean hasKeyWithValueOfType(String, Class<T!>);
88    method public byte[] toByteArray();
89    field public static final androidx.work.Data EMPTY;
90    field public static final int MAX_DATA_BYTES = 10240; // 0x2800
91  }
92
93  public static final class Data.Builder {
94    ctor public Data.Builder();
95    method public androidx.work.Data build();
96    method public androidx.work.Data.Builder putAll(androidx.work.Data);
97    method public androidx.work.Data.Builder putAll(java.util.Map<java.lang.String!,java.lang.Object!>);
98    method public androidx.work.Data.Builder putBoolean(String, boolean);
99    method public androidx.work.Data.Builder putBooleanArray(String, boolean[]);
100    method public androidx.work.Data.Builder putByte(String, byte);
101    method public androidx.work.Data.Builder putByteArray(String, byte[]);
102    method public androidx.work.Data.Builder putDouble(String, double);
103    method public androidx.work.Data.Builder putDoubleArray(String, double[]);
104    method public androidx.work.Data.Builder putFloat(String, float);
105    method public androidx.work.Data.Builder putFloatArray(String, float[]);
106    method public androidx.work.Data.Builder putInt(String, int);
107    method public androidx.work.Data.Builder putIntArray(String, int[]);
108    method public androidx.work.Data.Builder putLong(String, long);
109    method public androidx.work.Data.Builder putLongArray(String, long[]);
110    method public androidx.work.Data.Builder putString(String, String?);
111    method public androidx.work.Data.Builder putStringArray(String, String![]);
112  }
113
114  public class DelegatingWorkerFactory extends androidx.work.WorkerFactory {
115    ctor public DelegatingWorkerFactory();
116    method public final void addFactory(androidx.work.WorkerFactory);
117    method public final androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters);
118  }
119
120  public enum ExistingPeriodicWorkPolicy {
121    enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy KEEP;
122    enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy REPLACE;
123  }
124
125  public enum ExistingWorkPolicy {
126    enum_constant public static final androidx.work.ExistingWorkPolicy APPEND;
127    enum_constant public static final androidx.work.ExistingWorkPolicy APPEND_OR_REPLACE;
128    enum_constant public static final androidx.work.ExistingWorkPolicy KEEP;
129    enum_constant public static final androidx.work.ExistingWorkPolicy REPLACE;
130  }
131
132  public final class ForegroundInfo {
133    ctor public ForegroundInfo(int, android.app.Notification);
134    ctor public ForegroundInfo(int, android.app.Notification, int);
135    method public int getForegroundServiceType();
136    method public android.app.Notification getNotification();
137    method public int getNotificationId();
138  }
139
140  public interface ForegroundUpdater {
141    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setForegroundAsync(android.content.Context, java.util.UUID, androidx.work.ForegroundInfo);
142  }
143
144  public abstract class InputMerger {
145    ctor public InputMerger();
146    method public abstract androidx.work.Data merge(java.util.List<androidx.work.Data!>);
147  }
148
149  public abstract class InputMergerFactory {
150    ctor public InputMergerFactory();
151    method public abstract androidx.work.InputMerger? createInputMerger(String);
152  }
153
154  public abstract class ListenableWorker {
155    ctor @Keep public ListenableWorker(android.content.Context, androidx.work.WorkerParameters);
156    method public final android.content.Context getApplicationContext();
157    method public final java.util.UUID getId();
158    method public final androidx.work.Data getInputData();
159    method @RequiresApi(28) public final android.net.Network? getNetwork();
160    method @IntRange(from=0) public final int getRunAttemptCount();
161    method public final java.util.Set<java.lang.String!> getTags();
162    method @RequiresApi(24) public final java.util.List<java.lang.String!> getTriggeredContentAuthorities();
163    method @RequiresApi(24) public final java.util.List<android.net.Uri!> getTriggeredContentUris();
164    method public final boolean isStopped();
165    method public void onStopped();
166    method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setForegroundAsync(androidx.work.ForegroundInfo);
167    method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setProgressAsync(androidx.work.Data);
168    method @MainThread public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
169  }
170
171  public abstract static class ListenableWorker.Result {
172    method public static androidx.work.ListenableWorker.Result failure();
173    method public static androidx.work.ListenableWorker.Result failure(androidx.work.Data);
174    method public static androidx.work.ListenableWorker.Result retry();
175    method public static androidx.work.ListenableWorker.Result success();
176    method public static androidx.work.ListenableWorker.Result success(androidx.work.Data);
177  }
178
179  public enum NetworkType {
180    enum_constant public static final androidx.work.NetworkType CONNECTED;
181    enum_constant public static final androidx.work.NetworkType METERED;
182    enum_constant public static final androidx.work.NetworkType NOT_REQUIRED;
183    enum_constant public static final androidx.work.NetworkType NOT_ROAMING;
184    enum_constant public static final androidx.work.NetworkType UNMETERED;
185  }
186
187  public final class OneTimeWorkRequest extends androidx.work.WorkRequest {
188    method public static androidx.work.OneTimeWorkRequest from(Class<? extends androidx.work.ListenableWorker>);
189    method public static java.util.List<androidx.work.OneTimeWorkRequest!> from(java.util.List<java.lang.Class<? extends androidx.work.ListenableWorker>!>);
190  }
191
192  public static final class OneTimeWorkRequest.Builder extends androidx.work.WorkRequest.Builder<androidx.work.OneTimeWorkRequest.Builder,androidx.work.OneTimeWorkRequest> {
193    ctor public OneTimeWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker>);
194    method public androidx.work.OneTimeWorkRequest.Builder setInputMerger(Class<? extends androidx.work.InputMerger>);
195  }
196
197  public interface Operation {
198    method public com.google.common.util.concurrent.ListenableFuture<androidx.work.Operation.State.SUCCESS!> getResult();
199    method public androidx.lifecycle.LiveData<androidx.work.Operation.State!> getState();
200  }
201
202  public abstract static class Operation.State {
203  }
204
205  public static final class Operation.State.FAILURE extends androidx.work.Operation.State {
206    ctor public Operation.State.FAILURE(Throwable);
207    method public Throwable getThrowable();
208  }
209
210  public static final class Operation.State.IN_PROGRESS extends androidx.work.Operation.State {
211  }
212
213  public static final class Operation.State.SUCCESS extends androidx.work.Operation.State {
214  }
215
216  public final class OverwritingInputMerger extends androidx.work.InputMerger {
217    ctor public OverwritingInputMerger();
218    method public androidx.work.Data merge(java.util.List<androidx.work.Data!>);
219  }
220
221  public final class PeriodicWorkRequest extends androidx.work.WorkRequest {
222    field public static final long MIN_PERIODIC_FLEX_MILLIS = 300000L; // 0x493e0L
223    field public static final long MIN_PERIODIC_INTERVAL_MILLIS = 900000L; // 0xdbba0L
224  }
225
226  public static final class PeriodicWorkRequest.Builder extends androidx.work.WorkRequest.Builder<androidx.work.PeriodicWorkRequest.Builder,androidx.work.PeriodicWorkRequest> {
227    ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker>, java.time.Duration);
228    ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker>, java.time.Duration, java.time.Duration);
229    ctor public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker>, long, java.util.concurrent.TimeUnit);
230    ctor public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker>, long, java.util.concurrent.TimeUnit, long, java.util.concurrent.TimeUnit);
231  }
232
233  public interface ProgressUpdater {
234    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> updateProgress(android.content.Context, java.util.UUID, androidx.work.Data);
235  }
236
237  public interface RunnableScheduler {
238    method public void cancel(Runnable);
239    method public void scheduleWithDelay(@IntRange(from=0) long, Runnable);
240  }
241
242  public abstract class WorkContinuation {
243    ctor public WorkContinuation();
244    method public static androidx.work.WorkContinuation combine(java.util.List<androidx.work.WorkContinuation!>);
245    method public abstract androidx.work.Operation enqueue();
246    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos();
247    method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosLiveData();
248    method public final androidx.work.WorkContinuation then(androidx.work.OneTimeWorkRequest);
249    method public abstract androidx.work.WorkContinuation then(java.util.List<androidx.work.OneTimeWorkRequest!>);
250  }
251
252  public final class WorkInfo {
253    method public java.util.UUID getId();
254    method public androidx.work.Data getOutputData();
255    method public androidx.work.Data getProgress();
256    method @IntRange(from=0) public int getRunAttemptCount();
257    method public androidx.work.WorkInfo.State getState();
258    method public java.util.Set<java.lang.String!> getTags();
259  }
260
261  public enum WorkInfo.State {
262    method public boolean isFinished();
263    enum_constant public static final androidx.work.WorkInfo.State BLOCKED;
264    enum_constant public static final androidx.work.WorkInfo.State CANCELLED;
265    enum_constant public static final androidx.work.WorkInfo.State ENQUEUED;
266    enum_constant public static final androidx.work.WorkInfo.State FAILED;
267    enum_constant public static final androidx.work.WorkInfo.State RUNNING;
268    enum_constant public static final androidx.work.WorkInfo.State SUCCEEDED;
269  }
270
271  public abstract class WorkManager {
272    method public final androidx.work.WorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest);
273    method public abstract androidx.work.WorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>);
274    method public final androidx.work.WorkContinuation beginWith(androidx.work.OneTimeWorkRequest);
275    method public abstract androidx.work.WorkContinuation beginWith(java.util.List<androidx.work.OneTimeWorkRequest!>);
276    method public abstract androidx.work.Operation cancelAllWork();
277    method public abstract androidx.work.Operation cancelAllWorkByTag(String);
278    method public abstract androidx.work.Operation cancelUniqueWork(String);
279    method public abstract androidx.work.Operation cancelWorkById(java.util.UUID);
280    method public abstract android.app.PendingIntent createCancelPendingIntent(java.util.UUID);
281    method public final androidx.work.Operation enqueue(androidx.work.WorkRequest);
282    method public abstract androidx.work.Operation enqueue(java.util.List<? extends androidx.work.WorkRequest>);
283    method public abstract androidx.work.Operation enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest);
284    method public androidx.work.Operation enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest);
285    method public abstract androidx.work.Operation enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>);
286    method @Deprecated public static androidx.work.WorkManager getInstance();
287    method public static androidx.work.WorkManager getInstance(android.content.Context);
288    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Long!> getLastCancelAllTimeMillis();
289    method public abstract androidx.lifecycle.LiveData<java.lang.Long!> getLastCancelAllTimeMillisLiveData();
290    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.WorkInfo!> getWorkInfoById(java.util.UUID);
291    method public abstract androidx.lifecycle.LiveData<androidx.work.WorkInfo!> getWorkInfoByIdLiveData(java.util.UUID);
292    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(androidx.work.WorkQuery);
293    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosByTag(String);
294    method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosByTagLiveData(String);
295    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosForUniqueWork(String);
296    method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosForUniqueWorkLiveData(String);
297    method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosLiveData(androidx.work.WorkQuery);
298    method public static void initialize(android.content.Context, androidx.work.Configuration);
299    method public abstract androidx.work.Operation pruneWork();
300  }
301
302  public final class WorkQuery {
303    method public java.util.List<java.util.UUID!> getIds();
304    method public java.util.List<androidx.work.WorkInfo.State!> getStates();
305    method public java.util.List<java.lang.String!> getTags();
306    method public java.util.List<java.lang.String!> getUniqueWorkNames();
307  }
308
309  public static final class WorkQuery.Builder {
310    method public androidx.work.WorkQuery.Builder addIds(java.util.List<java.util.UUID!>);
311    method public androidx.work.WorkQuery.Builder addStates(java.util.List<androidx.work.WorkInfo.State!>);
312    method public androidx.work.WorkQuery.Builder addTags(java.util.List<java.lang.String!>);
313    method public androidx.work.WorkQuery.Builder addUniqueWorkNames(java.util.List<java.lang.String!>);
314    method public androidx.work.WorkQuery build();
315    method public static androidx.work.WorkQuery.Builder fromIds(java.util.List<java.util.UUID!>);
316    method public static androidx.work.WorkQuery.Builder fromStates(java.util.List<androidx.work.WorkInfo.State!>);
317    method public static androidx.work.WorkQuery.Builder fromTags(java.util.List<java.lang.String!>);
318    method public static androidx.work.WorkQuery.Builder fromUniqueWorkNames(java.util.List<java.lang.String!>);
319  }
320
321  public abstract class WorkRequest {
322    method public java.util.UUID getId();
323    field public static final long DEFAULT_BACKOFF_DELAY_MILLIS = 30000L; // 0x7530L
324    field public static final long MAX_BACKOFF_MILLIS = 18000000L; // 0x112a880L
325    field public static final long MIN_BACKOFF_MILLIS = 10000L; // 0x2710L
326  }
327
328  public abstract static class WorkRequest.Builder<B extends androidx.work.WorkRequest.Builder<?, ?>, W extends androidx.work.WorkRequest> {
329    method public final B addTag(String);
330    method public final W build();
331    method @RequiresApi(26) public final B keepResultsForAtLeast(java.time.Duration);
332    method public final B keepResultsForAtLeast(long, java.util.concurrent.TimeUnit);
333    method @RequiresApi(26) public final B setBackoffCriteria(androidx.work.BackoffPolicy, java.time.Duration);
334    method public final B setBackoffCriteria(androidx.work.BackoffPolicy, long, java.util.concurrent.TimeUnit);
335    method public final B setConstraints(androidx.work.Constraints);
336    method @RequiresApi(26) public B setInitialDelay(java.time.Duration);
337    method public B setInitialDelay(long, java.util.concurrent.TimeUnit);
338    method public final B setInputData(androidx.work.Data);
339  }
340
341  public abstract class Worker extends androidx.work.ListenableWorker {
342    ctor @Keep public Worker(android.content.Context, androidx.work.WorkerParameters);
343    method @WorkerThread public abstract androidx.work.ListenableWorker.Result doWork();
344    method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
345  }
346
347  public abstract class WorkerFactory {
348    ctor public WorkerFactory();
349    method public abstract androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters);
350  }
351
352  public final class WorkerParameters {
353    method public java.util.UUID getId();
354    method public androidx.work.Data getInputData();
355    method @RequiresApi(28) public android.net.Network? getNetwork();
356    method @IntRange(from=0) public int getRunAttemptCount();
357    method public java.util.Set<java.lang.String!> getTags();
358    method @RequiresApi(24) public java.util.List<java.lang.String!> getTriggeredContentAuthorities();
359    method @RequiresApi(24) public java.util.List<android.net.Uri!> getTriggeredContentUris();
360  }
361
362}
363
364package androidx.work.multiprocess {
365
366  public abstract class RemoteWorkContinuation {
367    method public static androidx.work.multiprocess.RemoteWorkContinuation combine(java.util.List<androidx.work.multiprocess.RemoteWorkContinuation!>);
368    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue();
369    method public final androidx.work.multiprocess.RemoteWorkContinuation then(androidx.work.OneTimeWorkRequest);
370    method public abstract androidx.work.multiprocess.RemoteWorkContinuation then(java.util.List<androidx.work.OneTimeWorkRequest!>);
371  }
372
373  public abstract class RemoteWorkManager {
374    method public final androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest);
375    method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>);
376    method public final androidx.work.multiprocess.RemoteWorkContinuation beginWith(androidx.work.OneTimeWorkRequest);
377    method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginWith(java.util.List<androidx.work.OneTimeWorkRequest!>);
378    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelAllWork();
379    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelAllWorkByTag(String);
380    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelUniqueWork(String);
381    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelWorkById(java.util.UUID);
382    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(androidx.work.WorkRequest);
383    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(java.util.List<androidx.work.WorkRequest!>);
384    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest);
385    method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest);
386    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>);
387    method public static androidx.work.multiprocess.RemoteWorkManager getInstance(android.content.Context);
388    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(androidx.work.WorkQuery);
389  }
390
391}
392
393