- 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
57 lines
3.9 KiB
Java
57 lines
3.9 KiB
Java
package androidx.work;
|
|
|
|
import android.content.ComponentName;
|
|
import androidx.annotation.RestrictTo;
|
|
import androidx.work.Data;
|
|
import androidx.work.impl.utils.EnqueueUtilsKt;
|
|
import com.google.android.gms.ads.RequestConfiguration;
|
|
import java.util.UUID;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
|
|
@SourceDebugExtension({"SMAP\nWorkerParameters.kt\nKotlin\n*S Kotlin\n*F\n+ 1 WorkerParameters.kt\nandroidx/work/WorkerParametersExtensions\n+ 2 Data_.kt\nandroidx/work/Data\n*L\n1#1,100:1\n229#2:101\n229#2:102\n229#2:103\n*S KotlinDebug\n*F\n+ 1 WorkerParameters.kt\nandroidx/work/WorkerParametersExtensions\n*L\n96#1:101\n97#1:102\n98#1:103\n*E\n"})
|
|
/* loaded from: classes.dex */
|
|
public final class WorkerParametersExtensions {
|
|
public static final boolean isRemoteWorkRequest(WorkerParameters workerParameters) {
|
|
Intrinsics.checkNotNullParameter(workerParameters, "<this>");
|
|
Data inputData = workerParameters.getInputData();
|
|
Intrinsics.checkNotNullExpressionValue(inputData, "inputData");
|
|
return isRemoteWorkRequest(inputData);
|
|
}
|
|
|
|
public static final /* synthetic */ <T extends ListenableWorker> WorkerParameters usingRemoteService(WorkerParameters workerParameters, ComponentName componentName) {
|
|
Intrinsics.checkNotNullParameter(workerParameters, "<this>");
|
|
Intrinsics.checkNotNullParameter(componentName, "componentName");
|
|
Intrinsics.reifiedOperationMarker(4, RequestConfiguration.MAX_AD_CONTENT_RATING_T);
|
|
String name = ListenableWorker.class.getName();
|
|
Intrinsics.checkNotNullExpressionValue(name, "T::class.java.name");
|
|
return usingRemoteService(workerParameters, name, componentName);
|
|
}
|
|
|
|
public static final WorkerParameters usingRemoteService(WorkerParameters workerParameters, String workerClassName, ComponentName componentName) {
|
|
Intrinsics.checkNotNullParameter(workerParameters, "<this>");
|
|
Intrinsics.checkNotNullParameter(workerClassName, "workerClassName");
|
|
Intrinsics.checkNotNullParameter(componentName, "componentName");
|
|
UUID id = workerParameters.getId();
|
|
Data inputData = workerParameters.getInputData();
|
|
Intrinsics.checkNotNullExpressionValue(inputData, "inputData");
|
|
return new WorkerParameters(id, buildDelegatedRemoteRequestData(workerClassName, componentName, inputData), workerParameters.getTags(), workerParameters.getRuntimeExtras(), workerParameters.getRunAttemptCount(), workerParameters.getGeneration(), workerParameters.getBackgroundExecutor(), workerParameters.getWorkerContext(), workerParameters.getTaskExecutor(), workerParameters.getWorkerFactory(), workerParameters.getProgressUpdater(), workerParameters.getForegroundUpdater());
|
|
}
|
|
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
|
|
public static final Data buildDelegatedRemoteRequestData(String delegatedWorkerName, ComponentName componentName, Data inputData) {
|
|
Intrinsics.checkNotNullParameter(delegatedWorkerName, "delegatedWorkerName");
|
|
Intrinsics.checkNotNullParameter(componentName, "componentName");
|
|
Intrinsics.checkNotNullParameter(inputData, "inputData");
|
|
Data.Builder builder = new Data.Builder();
|
|
builder.putAll(inputData).putString(EnqueueUtilsKt.ARGUMENT_SERVICE_PACKAGE_NAME, componentName.getPackageName()).putString(EnqueueUtilsKt.ARGUMENT_SERVICE_CLASS_NAME, componentName.getClassName()).putString(EnqueueUtilsKt.ARGUMENT_REMOTE_LISTENABLE_WORKER_NAME, delegatedWorkerName);
|
|
return builder.build();
|
|
}
|
|
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
|
|
public static final boolean isRemoteWorkRequest(Data data) {
|
|
Intrinsics.checkNotNullParameter(data, "<this>");
|
|
return data.hasKeyWithValueOfType(EnqueueUtilsKt.ARGUMENT_SERVICE_PACKAGE_NAME, String.class) && data.hasKeyWithValueOfType(EnqueueUtilsKt.ARGUMENT_SERVICE_CLASS_NAME, String.class) && data.hasKeyWithValueOfType(EnqueueUtilsKt.ARGUMENT_REMOTE_LISTENABLE_WORKER_NAME, String.class);
|
|
}
|
|
}
|