- 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
467 lines
31 KiB
Java
467 lines
31 KiB
Java
package androidx.credentials.playservices;
|
|
|
|
import android.content.Context;
|
|
import android.os.CancellationSignal;
|
|
import android.util.Log;
|
|
import androidx.annotation.RestrictTo;
|
|
import androidx.annotation.VisibleForTesting;
|
|
import androidx.credentials.ClearCredentialStateRequest;
|
|
import androidx.credentials.CreateCredentialRequest;
|
|
import androidx.credentials.CreateCredentialResponse;
|
|
import androidx.credentials.CreatePasswordRequest;
|
|
import androidx.credentials.CreatePublicKeyCredentialRequest;
|
|
import androidx.credentials.CreateRestoreCredentialRequest;
|
|
import androidx.credentials.CredentialManagerCallback;
|
|
import androidx.credentials.CredentialOption;
|
|
import androidx.credentials.CredentialProvider;
|
|
import androidx.credentials.GetCredentialRequest;
|
|
import androidx.credentials.GetCredentialResponse;
|
|
import androidx.credentials.GetDigitalCredentialOption;
|
|
import androidx.credentials.GetRestoreCredentialOption;
|
|
import androidx.credentials.exceptions.ClearCredentialException;
|
|
import androidx.credentials.exceptions.ClearCredentialUnknownException;
|
|
import androidx.credentials.exceptions.CreateCredentialException;
|
|
import androidx.credentials.exceptions.GetCredentialException;
|
|
import androidx.credentials.playservices.controllers.BeginSignIn.CredentialProviderBeginSignInController;
|
|
import androidx.credentials.playservices.controllers.CreatePassword.CredentialProviderCreatePasswordController;
|
|
import androidx.credentials.playservices.controllers.CreatePublicKeyCredential.CredentialProviderCreatePublicKeyCredentialController;
|
|
import androidx.credentials.playservices.controllers.CreateRestoreCredential.CredentialProviderCreateRestoreCredentialController;
|
|
import androidx.credentials.playservices.controllers.GetRestoreCredential.CredentialProviderGetDigitalCredentialController;
|
|
import androidx.credentials.playservices.controllers.GetRestoreCredential.CredentialProviderGetRestoreCredentialController;
|
|
import androidx.credentials.playservices.controllers.GetSignInIntent.CredentialProviderGetSignInIntentController;
|
|
import com.google.android.gms.auth.api.identity.Identity;
|
|
import com.google.android.gms.auth.blockstore.restorecredential.ClearRestoreCredentialRequest;
|
|
import com.google.android.gms.auth.blockstore.restorecredential.RestoreCredential;
|
|
import com.google.android.gms.common.ConnectionResult;
|
|
import com.google.android.gms.common.GoogleApiAvailability;
|
|
import com.google.android.gms.common.api.ApiException;
|
|
import com.google.android.gms.tasks.OnFailureListener;
|
|
import com.google.android.gms.tasks.OnSuccessListener;
|
|
import com.google.android.gms.tasks.Task;
|
|
import com.google.android.libraries.identity.googleid.GetSignInWithGoogleOption;
|
|
import java.util.Iterator;
|
|
import java.util.concurrent.Executor;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.Lambda;
|
|
import kotlin.jvm.internal.Ref;
|
|
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY})
|
|
/* loaded from: classes.dex */
|
|
public final class CredentialProviderPlayServicesImpl implements CredentialProvider {
|
|
public static final Companion Companion = new Companion(null);
|
|
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
|
|
public static final int MIN_GMS_APK_VERSION = 230815045;
|
|
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
|
|
public static final int MIN_GMS_APK_VERSION_DIGITAL_CRED = 243100000;
|
|
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
|
|
public static final int MIN_GMS_APK_VERSION_RESTORE_CRED = 242200000;
|
|
private static final String TAG = "PlayServicesImpl";
|
|
private final Context context;
|
|
private GoogleApiAvailability googleApiAvailability;
|
|
|
|
@VisibleForTesting
|
|
public static /* synthetic */ void getGoogleApiAvailability$annotations() {
|
|
}
|
|
|
|
public final GoogleApiAvailability getGoogleApiAvailability() {
|
|
return this.googleApiAvailability;
|
|
}
|
|
|
|
public final void setGoogleApiAvailability(GoogleApiAvailability googleApiAvailability) {
|
|
Intrinsics.checkNotNullParameter(googleApiAvailability, "<set-?>");
|
|
this.googleApiAvailability = googleApiAvailability;
|
|
}
|
|
|
|
public CredentialProviderPlayServicesImpl(Context context) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
this.context = context;
|
|
GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance();
|
|
Intrinsics.checkNotNullExpressionValue(googleApiAvailability, "getInstance(...)");
|
|
this.googleApiAvailability = googleApiAvailability;
|
|
}
|
|
|
|
@Override // androidx.credentials.CredentialProvider
|
|
public void onGetCredential(Context context, GetCredentialRequest request, CancellationSignal cancellationSignal, Executor executor, CredentialManagerCallback<GetCredentialResponse, GetCredentialException> callback) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(request, "request");
|
|
Intrinsics.checkNotNullParameter(executor, "executor");
|
|
Intrinsics.checkNotNullParameter(callback, "callback");
|
|
Companion companion = Companion;
|
|
if (companion.cancellationReviewer$credentials_play_services_auth_release(cancellationSignal)) {
|
|
return;
|
|
}
|
|
if (companion.isDigitalCredentialRequest$credentials_play_services_auth_release(request)) {
|
|
if (!isAvailableOnDevice(MIN_GMS_APK_VERSION_DIGITAL_CRED)) {
|
|
companion.cancellationReviewerWithCallback$credentials_play_services_auth_release(cancellationSignal, new CredentialProviderPlayServicesImpl$onGetCredential$1(executor, callback));
|
|
return;
|
|
} else {
|
|
new CredentialProviderGetDigitalCredentialController(context).invokePlayServices(request, callback, executor, cancellationSignal);
|
|
return;
|
|
}
|
|
}
|
|
if (companion.isGetRestoreCredentialRequest$credentials_play_services_auth_release(request)) {
|
|
if (!isAvailableOnDevice(MIN_GMS_APK_VERSION_RESTORE_CRED)) {
|
|
companion.cancellationReviewerWithCallback$credentials_play_services_auth_release(cancellationSignal, new CredentialProviderPlayServicesImpl$onGetCredential$3(executor, callback));
|
|
return;
|
|
} else {
|
|
new CredentialProviderGetRestoreCredentialController(context).invokePlayServices(request, callback, executor, cancellationSignal);
|
|
return;
|
|
}
|
|
}
|
|
if (companion.isGetSignInIntentRequest$credentials_play_services_auth_release(request)) {
|
|
new CredentialProviderGetSignInIntentController(context).invokePlayServices(request, callback, executor, cancellationSignal);
|
|
} else {
|
|
new CredentialProviderBeginSignInController(context).invokePlayServices(request, callback, executor, cancellationSignal);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.credentials.CredentialProvider
|
|
public void onCreateCredential(Context context, CreateCredentialRequest request, CancellationSignal cancellationSignal, Executor executor, CredentialManagerCallback<CreateCredentialResponse, CreateCredentialException> callback) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(request, "request");
|
|
Intrinsics.checkNotNullParameter(executor, "executor");
|
|
Intrinsics.checkNotNullParameter(callback, "callback");
|
|
Companion companion = Companion;
|
|
if (companion.cancellationReviewer$credentials_play_services_auth_release(cancellationSignal)) {
|
|
return;
|
|
}
|
|
if (request instanceof CreatePasswordRequest) {
|
|
CredentialProviderCreatePasswordController.Companion.getInstance(context).invokePlayServices((CreatePasswordRequest) request, callback, executor, cancellationSignal);
|
|
return;
|
|
}
|
|
if (request instanceof CreatePublicKeyCredentialRequest) {
|
|
CredentialProviderCreatePublicKeyCredentialController.Companion.getInstance(context).invokePlayServices((CreatePublicKeyCredentialRequest) request, callback, executor, cancellationSignal);
|
|
} else {
|
|
if (request instanceof CreateRestoreCredentialRequest) {
|
|
if (!isAvailableOnDevice(MIN_GMS_APK_VERSION_RESTORE_CRED)) {
|
|
companion.cancellationReviewerWithCallback$credentials_play_services_auth_release(cancellationSignal, new CredentialProviderPlayServicesImpl$onCreateCredential$1(executor, callback));
|
|
return;
|
|
} else {
|
|
new CredentialProviderCreateRestoreCredentialController(context).invokePlayServices((CreateRestoreCredentialRequest) request, callback, executor, cancellationSignal);
|
|
return;
|
|
}
|
|
}
|
|
throw new UnsupportedOperationException("Create Credential request is unsupported, not password or publickeycredential");
|
|
}
|
|
}
|
|
|
|
@Override // androidx.credentials.CredentialProvider
|
|
public boolean isAvailableOnDevice() {
|
|
return isAvailableOnDevice(MIN_GMS_APK_VERSION);
|
|
}
|
|
|
|
public final boolean isAvailableOnDevice(int i) {
|
|
int isGooglePlayServicesAvailable = isGooglePlayServicesAvailable(this.context, i);
|
|
boolean z = isGooglePlayServicesAvailable == 0;
|
|
if (!z) {
|
|
Log.w(TAG, "Connection with Google Play Services was not successful. Connection result is: " + new ConnectionResult(isGooglePlayServicesAvailable));
|
|
}
|
|
return z;
|
|
}
|
|
|
|
private final int isGooglePlayServicesAvailable(Context context, int i) {
|
|
return this.googleApiAvailability.isGooglePlayServicesAvailable(context, i);
|
|
}
|
|
|
|
@Override // androidx.credentials.CredentialProvider
|
|
public void onClearCredential(ClearCredentialStateRequest request, final CancellationSignal cancellationSignal, final Executor executor, final CredentialManagerCallback<Void, ClearCredentialException> callback) {
|
|
Intrinsics.checkNotNullParameter(request, "request");
|
|
Intrinsics.checkNotNullParameter(executor, "executor");
|
|
Intrinsics.checkNotNullParameter(callback, "callback");
|
|
Companion companion = Companion;
|
|
if (companion.cancellationReviewer$credentials_play_services_auth_release(cancellationSignal)) {
|
|
return;
|
|
}
|
|
if (Intrinsics.areEqual(request.getRequestType(), ClearCredentialStateRequest.TYPE_CLEAR_RESTORE_CREDENTIAL)) {
|
|
if (!isAvailableOnDevice(MIN_GMS_APK_VERSION_RESTORE_CRED)) {
|
|
companion.cancellationReviewerWithCallback$credentials_play_services_auth_release(cancellationSignal, new CredentialProviderPlayServicesImpl$onClearCredential$1(executor, callback));
|
|
return;
|
|
}
|
|
Task<Boolean> clearRestoreCredential = RestoreCredential.getRestoreCredentialClient(this.context).clearRestoreCredential(new ClearRestoreCredentialRequest(request.getRequestBundle()));
|
|
final Function1 function1 = new Function1() { // from class: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$2
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
{
|
|
super(1);
|
|
}
|
|
|
|
/* renamed from: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$2$1, reason: invalid class name */
|
|
public static final class AnonymousClass1 extends Lambda implements Function0 {
|
|
final /* synthetic */ CredentialManagerCallback<Void, ClearCredentialException> $callback;
|
|
final /* synthetic */ Executor $executor;
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
public AnonymousClass1(Executor executor, CredentialManagerCallback<Void, ClearCredentialException> credentialManagerCallback) {
|
|
super(0);
|
|
this.$executor = executor;
|
|
this.$callback = credentialManagerCallback;
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function0
|
|
public /* bridge */ /* synthetic */ Object invoke() {
|
|
m75invoke();
|
|
return Unit.INSTANCE;
|
|
}
|
|
|
|
/* renamed from: invoke, reason: collision with other method in class */
|
|
public final void m75invoke() {
|
|
Executor executor = this.$executor;
|
|
final CredentialManagerCallback<Void, ClearCredentialException> credentialManagerCallback = this.$callback;
|
|
executor.execute(
|
|
/* JADX ERROR: Method code generation error
|
|
jadx.core.utils.exceptions.CodegenException: Error generate insn: 0x0009: INVOKE
|
|
(r0v0 'executor' java.util.concurrent.Executor)
|
|
(wrap:java.lang.Runnable:0x0006: CONSTRUCTOR
|
|
(r1v0 'credentialManagerCallback' androidx.credentials.CredentialManagerCallback<java.lang.Void, androidx.credentials.exceptions.ClearCredentialException> A[DONT_INLINE])
|
|
A[MD:(androidx.credentials.CredentialManagerCallback):void (m), WRAPPED] (LINE:241) call: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$2$1$$ExternalSyntheticLambda0.<init>(androidx.credentials.CredentialManagerCallback):void type: CONSTRUCTOR)
|
|
INTERFACE call: java.util.concurrent.Executor.execute(java.lang.Runnable):void A[MD:(java.lang.Runnable):void (c)] (LINE:241) in method: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$2.1.invoke():void, file: classes.dex
|
|
at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:310)
|
|
at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:273)
|
|
at jadx.core.codegen.RegionGen.makeSimpleBlock(RegionGen.java:94)
|
|
at jadx.core.dex.nodes.IBlock.generate(IBlock.java:15)
|
|
at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:66)
|
|
at jadx.core.dex.regions.Region.generate(Region.java:35)
|
|
at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:66)
|
|
at jadx.core.codegen.MethodGen.addRegionInsns(MethodGen.java:297)
|
|
at jadx.core.codegen.MethodGen.addInstructions(MethodGen.java:276)
|
|
at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:406)
|
|
at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:335)
|
|
at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$3(ClassGen.java:301)
|
|
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
|
|
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261)
|
|
Caused by: jadx.core.utils.exceptions.JadxRuntimeException: Expected class to be processed at this point, class: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$2$1$$ExternalSyntheticLambda0, state: NOT_LOADED
|
|
at jadx.core.dex.nodes.ClassNode.ensureProcessed(ClassNode.java:305)
|
|
at jadx.core.codegen.InsnGen.inlineAnonymousConstructor(InsnGen.java:807)
|
|
at jadx.core.codegen.InsnGen.makeConstructor(InsnGen.java:730)
|
|
at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:418)
|
|
at jadx.core.codegen.InsnGen.addWrappedArg(InsnGen.java:145)
|
|
at jadx.core.codegen.InsnGen.addArg(InsnGen.java:121)
|
|
at jadx.core.codegen.InsnGen.addArg(InsnGen.java:108)
|
|
at jadx.core.codegen.InsnGen.generateMethodArguments(InsnGen.java:1143)
|
|
at jadx.core.codegen.InsnGen.makeInvoke(InsnGen.java:910)
|
|
at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:422)
|
|
at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:303)
|
|
... 15 more
|
|
*/
|
|
/*
|
|
this = this;
|
|
java.util.concurrent.Executor r0 = r3.$executor
|
|
androidx.credentials.CredentialManagerCallback<java.lang.Void, androidx.credentials.exceptions.ClearCredentialException> r1 = r3.$callback
|
|
androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$2$1$$ExternalSyntheticLambda0 r2 = new androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$2$1$$ExternalSyntheticLambda0
|
|
r2.<init>(r1)
|
|
r0.execute(r2)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$2.AnonymousClass1.m75invoke():void");
|
|
}
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public /* bridge */ /* synthetic */ Object invoke(Object obj) {
|
|
invoke((Boolean) obj);
|
|
return Unit.INSTANCE;
|
|
}
|
|
|
|
public final void invoke(Boolean bool) {
|
|
CredentialProviderPlayServicesImpl.Companion.cancellationReviewerWithCallback$credentials_play_services_auth_release(cancellationSignal, new AnonymousClass1(executor, callback));
|
|
}
|
|
};
|
|
clearRestoreCredential.addOnSuccessListener(new OnSuccessListener() { // from class: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$$ExternalSyntheticLambda0
|
|
@Override // com.google.android.gms.tasks.OnSuccessListener
|
|
public final void onSuccess(Object obj) {
|
|
Function1.this.invoke(obj);
|
|
}
|
|
}).addOnFailureListener(new OnFailureListener() { // from class: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$$ExternalSyntheticLambda1
|
|
@Override // com.google.android.gms.tasks.OnFailureListener
|
|
public final void onFailure(Exception exc) {
|
|
CredentialProviderPlayServicesImpl.onClearCredential$lambda$1(cancellationSignal, executor, callback, exc);
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
Task<Void> signOut = Identity.getSignInClient(this.context).signOut();
|
|
final Function1 function12 = new Function1() { // from class: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$4
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
{
|
|
super(1);
|
|
}
|
|
|
|
/* renamed from: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$4$1, reason: invalid class name */
|
|
public static final class AnonymousClass1 extends Lambda implements Function0 {
|
|
final /* synthetic */ CredentialManagerCallback<Void, ClearCredentialException> $callback;
|
|
final /* synthetic */ Executor $executor;
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
public AnonymousClass1(Executor executor, CredentialManagerCallback<Void, ClearCredentialException> credentialManagerCallback) {
|
|
super(0);
|
|
this.$executor = executor;
|
|
this.$callback = credentialManagerCallback;
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function0
|
|
public /* bridge */ /* synthetic */ Object invoke() {
|
|
m79invoke();
|
|
return Unit.INSTANCE;
|
|
}
|
|
|
|
/* renamed from: invoke, reason: collision with other method in class */
|
|
public final void m79invoke() {
|
|
Executor executor = this.$executor;
|
|
final CredentialManagerCallback<Void, ClearCredentialException> credentialManagerCallback = this.$callback;
|
|
executor.execute(
|
|
/* JADX ERROR: Method code generation error
|
|
jadx.core.utils.exceptions.CodegenException: Error generate insn: 0x0009: INVOKE
|
|
(r0v0 'executor' java.util.concurrent.Executor)
|
|
(wrap:java.lang.Runnable:0x0006: CONSTRUCTOR
|
|
(r1v0 'credentialManagerCallback' androidx.credentials.CredentialManagerCallback<java.lang.Void, androidx.credentials.exceptions.ClearCredentialException> A[DONT_INLINE])
|
|
A[MD:(androidx.credentials.CredentialManagerCallback):void (m), WRAPPED] (LINE:272) call: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$4$1$$ExternalSyntheticLambda0.<init>(androidx.credentials.CredentialManagerCallback):void type: CONSTRUCTOR)
|
|
INTERFACE call: java.util.concurrent.Executor.execute(java.lang.Runnable):void A[MD:(java.lang.Runnable):void (c)] (LINE:272) in method: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$4.1.invoke():void, file: classes.dex
|
|
at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:310)
|
|
at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:273)
|
|
at jadx.core.codegen.RegionGen.makeSimpleBlock(RegionGen.java:94)
|
|
at jadx.core.dex.nodes.IBlock.generate(IBlock.java:15)
|
|
at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:66)
|
|
at jadx.core.dex.regions.Region.generate(Region.java:35)
|
|
at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:66)
|
|
at jadx.core.codegen.MethodGen.addRegionInsns(MethodGen.java:297)
|
|
at jadx.core.codegen.MethodGen.addInstructions(MethodGen.java:276)
|
|
at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:406)
|
|
at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:335)
|
|
at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$3(ClassGen.java:301)
|
|
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
|
|
at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
|
|
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261)
|
|
Caused by: jadx.core.utils.exceptions.JadxRuntimeException: Expected class to be processed at this point, class: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$4$1$$ExternalSyntheticLambda0, state: NOT_LOADED
|
|
at jadx.core.dex.nodes.ClassNode.ensureProcessed(ClassNode.java:305)
|
|
at jadx.core.codegen.InsnGen.inlineAnonymousConstructor(InsnGen.java:807)
|
|
at jadx.core.codegen.InsnGen.makeConstructor(InsnGen.java:730)
|
|
at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:418)
|
|
at jadx.core.codegen.InsnGen.addWrappedArg(InsnGen.java:145)
|
|
at jadx.core.codegen.InsnGen.addArg(InsnGen.java:121)
|
|
at jadx.core.codegen.InsnGen.addArg(InsnGen.java:108)
|
|
at jadx.core.codegen.InsnGen.generateMethodArguments(InsnGen.java:1143)
|
|
at jadx.core.codegen.InsnGen.makeInvoke(InsnGen.java:910)
|
|
at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:422)
|
|
at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:303)
|
|
... 15 more
|
|
*/
|
|
/*
|
|
this = this;
|
|
java.util.concurrent.Executor r0 = r3.$executor
|
|
androidx.credentials.CredentialManagerCallback<java.lang.Void, androidx.credentials.exceptions.ClearCredentialException> r1 = r3.$callback
|
|
androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$4$1$$ExternalSyntheticLambda0 r2 = new androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$4$1$$ExternalSyntheticLambda0
|
|
r2.<init>(r1)
|
|
r0.execute(r2)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$onClearCredential$4.AnonymousClass1.m79invoke():void");
|
|
}
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public /* bridge */ /* synthetic */ Object invoke(Object obj) {
|
|
invoke((Void) obj);
|
|
return Unit.INSTANCE;
|
|
}
|
|
|
|
public final void invoke(Void r5) {
|
|
CredentialProviderPlayServicesImpl.Companion.cancellationReviewerWithCallback$credentials_play_services_auth_release(cancellationSignal, new AnonymousClass1(executor, callback));
|
|
}
|
|
};
|
|
signOut.addOnSuccessListener(new OnSuccessListener() { // from class: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$$ExternalSyntheticLambda2
|
|
@Override // com.google.android.gms.tasks.OnSuccessListener
|
|
public final void onSuccess(Object obj) {
|
|
Function1.this.invoke(obj);
|
|
}
|
|
}).addOnFailureListener(new OnFailureListener() { // from class: androidx.credentials.playservices.CredentialProviderPlayServicesImpl$$ExternalSyntheticLambda3
|
|
@Override // com.google.android.gms.tasks.OnFailureListener
|
|
public final void onFailure(Exception exc) {
|
|
CredentialProviderPlayServicesImpl.onClearCredential$lambda$4(CredentialProviderPlayServicesImpl.this, cancellationSignal, executor, callback, exc);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* JADX WARN: Type inference failed for: r1v1, types: [T, androidx.credentials.exceptions.ClearCredentialUnknownException] */
|
|
/* JADX WARN: Type inference failed for: r6v4, types: [T, androidx.credentials.exceptions.ClearCredentialUnknownException] */
|
|
public static final void onClearCredential$lambda$1(CancellationSignal cancellationSignal, Executor executor, CredentialManagerCallback credentialManagerCallback, Exception e) {
|
|
Intrinsics.checkNotNullParameter(e, "e");
|
|
Log.w(TAG, "Clearing restore credential failed", e);
|
|
Ref.ObjectRef objectRef = new Ref.ObjectRef();
|
|
objectRef.element = new ClearCredentialUnknownException("Clear restore credential failed for unknown reason.");
|
|
if ((e instanceof ApiException) && ((ApiException) e).getStatusCode() == 40201) {
|
|
objectRef.element = new ClearCredentialUnknownException("The restore credential internal service had a failure.");
|
|
}
|
|
Companion.cancellationReviewerWithCallback$credentials_play_services_auth_release(cancellationSignal, new CredentialProviderPlayServicesImpl$onClearCredential$3$1(executor, credentialManagerCallback, objectRef));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static final void onClearCredential$lambda$4(CredentialProviderPlayServicesImpl credentialProviderPlayServicesImpl, CancellationSignal cancellationSignal, Executor executor, CredentialManagerCallback credentialManagerCallback, Exception e) {
|
|
Intrinsics.checkNotNullParameter(e, "e");
|
|
Companion.cancellationReviewerWithCallback$credentials_play_services_auth_release(cancellationSignal, new CredentialProviderPlayServicesImpl$onClearCredential$5$1$1(e, executor, credentialManagerCallback));
|
|
}
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
private Companion() {
|
|
}
|
|
|
|
public final void cancellationReviewerWithCallback$credentials_play_services_auth_release(CancellationSignal cancellationSignal, Function0 callback) {
|
|
Intrinsics.checkNotNullParameter(callback, "callback");
|
|
if (cancellationReviewer$credentials_play_services_auth_release(cancellationSignal)) {
|
|
return;
|
|
}
|
|
callback.invoke();
|
|
}
|
|
|
|
public final boolean cancellationReviewer$credentials_play_services_auth_release(CancellationSignal cancellationSignal) {
|
|
return cancellationSignal != null && cancellationSignal.isCanceled();
|
|
}
|
|
|
|
public final boolean isGetSignInIntentRequest$credentials_play_services_auth_release(GetCredentialRequest request) {
|
|
Intrinsics.checkNotNullParameter(request, "request");
|
|
Iterator<CredentialOption> it = request.getCredentialOptions().iterator();
|
|
while (it.hasNext()) {
|
|
if (it.next() instanceof GetSignInWithGoogleOption) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public final boolean isGetRestoreCredentialRequest$credentials_play_services_auth_release(GetCredentialRequest request) {
|
|
Intrinsics.checkNotNullParameter(request, "request");
|
|
Iterator<CredentialOption> it = request.getCredentialOptions().iterator();
|
|
while (it.hasNext()) {
|
|
if (it.next() instanceof GetRestoreCredentialOption) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public final boolean isDigitalCredentialRequest$credentials_play_services_auth_release(GetCredentialRequest request) {
|
|
Intrinsics.checkNotNullParameter(request, "request");
|
|
Iterator<CredentialOption> it = request.getCredentialOptions().iterator();
|
|
while (it.hasNext()) {
|
|
if (it.next() instanceof GetDigitalCredentialOption) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
}
|