- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
54 lines
2.7 KiB
Java
54 lines
2.7 KiB
Java
package androidx.work;
|
|
|
|
import android.content.Context;
|
|
import androidx.annotation.RestrictTo;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class WorkerFactory {
|
|
public abstract ListenableWorker createWorker(Context context, String str, WorkerParameters workerParameters);
|
|
|
|
private static final Class<? extends ListenableWorker> createWorkerWithDefaultFallback$getWorkerClass(String str) {
|
|
String str2;
|
|
try {
|
|
Class asSubclass = Class.forName(str).asSubclass(ListenableWorker.class);
|
|
Intrinsics.checkNotNullExpressionValue(asSubclass, "{\n Class.…class.java)\n }");
|
|
return asSubclass;
|
|
} catch (Throwable th) {
|
|
Logger logger = Logger.get();
|
|
str2 = WorkerFactoryKt.TAG;
|
|
logger.error(str2, "Invalid class: " + str, th);
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
private static final ListenableWorker createWorkerWithDefaultFallback$fallbackToReflection(Context context, String str, WorkerParameters workerParameters) {
|
|
String str2;
|
|
try {
|
|
ListenableWorker newInstance = createWorkerWithDefaultFallback$getWorkerClass(str).getDeclaredConstructor(Context.class, WorkerParameters.class).newInstance(context, workerParameters);
|
|
Intrinsics.checkNotNullExpressionValue(newInstance, "{\n val co…Parameters)\n }");
|
|
return newInstance;
|
|
} catch (Throwable th) {
|
|
Logger logger = Logger.get();
|
|
str2 = WorkerFactoryKt.TAG;
|
|
logger.error(str2, "Could not instantiate " + str, th);
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
|
|
public final ListenableWorker createWorkerWithDefaultFallback(Context appContext, String workerClassName, WorkerParameters workerParameters) {
|
|
Intrinsics.checkNotNullParameter(appContext, "appContext");
|
|
Intrinsics.checkNotNullParameter(workerClassName, "workerClassName");
|
|
Intrinsics.checkNotNullParameter(workerParameters, "workerParameters");
|
|
ListenableWorker createWorker = createWorker(appContext, workerClassName, workerParameters);
|
|
if (createWorker == null) {
|
|
createWorker = createWorkerWithDefaultFallback$fallbackToReflection(appContext, workerClassName, workerParameters);
|
|
}
|
|
if (!createWorker.isUsed()) {
|
|
return createWorker;
|
|
}
|
|
throw new IllegalStateException("WorkerFactory (" + getClass().getName() + ") returned an instance of a ListenableWorker (" + workerClassName + ") which has already been invoked. createWorker() must always return a new instance of a ListenableWorker.");
|
|
}
|
|
}
|