Files
rr3-apk/decompiled/sources/androidx/credentials/provider/PendingIntentHandler.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

723 lines
42 KiB
Java

package androidx.credentials.provider;
import android.annotation.SuppressLint;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.SigningInfo;
import android.credentials.CredentialOption;
import android.os.Build;
import android.os.Bundle;
import android.service.credentials.CreateCredentialRequest;
import android.service.credentials.GetCredentialRequest;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.credentials.CreateCredentialRequest;
import androidx.credentials.CreateCredentialResponse;
import androidx.credentials.Credential;
import androidx.credentials.CredentialOption;
import androidx.credentials.GetCredentialResponse;
import androidx.credentials.exceptions.CreateCredentialException;
import androidx.credentials.exceptions.GetCredentialException;
import androidx.credentials.internal.ConversionUtilsKt;
import androidx.credentials.provider.BeginGetCredentialRequest;
import androidx.credentials.provider.BeginGetCredentialResponse;
import androidx.credentials.provider.CallingAppInfo;
import androidx.credentials.provider.PendingIntentHandler;
import androidx.credentials.provider.ProviderCreateCredentialRequest;
import androidx.credentials.provider.ProviderGetCredentialRequest;
import androidx.credentials.provider.utils.BeginGetCredentialUtil;
import java.util.List;
import java.util.Set;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@RequiresApi(23)
/* loaded from: classes.dex */
public final class PendingIntentHandler {
public static final Companion Companion = new Companion(null);
private static final String TAG = "PendingIntentHandler";
public static final BeginGetCredentialRequest retrieveBeginGetCredentialRequest(Intent intent) {
return Companion.retrieveBeginGetCredentialRequest(intent);
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final CreateCredentialException retrieveCreateCredentialException(Intent intent) {
return Companion.retrieveCreateCredentialException(intent);
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final CreateCredentialResponse retrieveCreateCredentialResponse(String str, Intent intent) {
return Companion.retrieveCreateCredentialResponse(str, intent);
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final GetCredentialException retrieveGetCredentialException(Intent intent) {
return Companion.retrieveGetCredentialException(intent);
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final GetCredentialResponse retrieveGetCredentialResponse(Intent intent) {
return Companion.retrieveGetCredentialResponse(intent);
}
public static final ProviderCreateCredentialRequest retrieveProviderCreateCredentialRequest(Intent intent) {
return Companion.retrieveProviderCreateCredentialRequest(intent);
}
public static final ProviderGetCredentialRequest retrieveProviderGetCredentialRequest(Intent intent) {
return Companion.retrieveProviderGetCredentialRequest(intent);
}
public static final void setBeginGetCredentialResponse(Intent intent, BeginGetCredentialResponse beginGetCredentialResponse) {
Companion.setBeginGetCredentialResponse(intent, beginGetCredentialResponse);
}
public static final void setCreateCredentialException(Intent intent, CreateCredentialException createCredentialException) {
Companion.setCreateCredentialException(intent, createCredentialException);
}
public static final void setCreateCredentialResponse(Intent intent, CreateCredentialResponse createCredentialResponse) {
Companion.setCreateCredentialResponse(intent, createCredentialResponse);
}
public static final void setGetCredentialException(Intent intent, GetCredentialException getCredentialException) {
Companion.setGetCredentialException(intent, getCredentialException);
}
public static final void setGetCredentialResponse(Intent intent, GetCredentialResponse getCredentialResponse) {
Companion.setGetCredentialResponse(intent, getCredentialResponse);
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final ProviderCreateCredentialRequest retrieveProviderCreateCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
if (Build.VERSION.SDK_INT >= 34) {
return Api34Impl.Companion.retrieveProviderCreateCredentialRequest(intent);
}
return Api23Impl.Companion.retrieveProviderCreateCredentialRequest(intent);
}
public final BeginGetCredentialRequest retrieveBeginGetCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
if (Build.VERSION.SDK_INT >= 34) {
return Api34Impl.Companion.retrieveBeginGetCredentialRequest(intent);
}
return Api23Impl.Companion.retrieveBeginGetCredentialRequest(intent);
}
public final void setCreateCredentialResponse(Intent intent, CreateCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
if (Build.VERSION.SDK_INT >= 34) {
Api34Impl.Companion.setCreateCredentialResponse(intent, response);
} else {
Api23Impl.Companion.setCreateCredentialResponse(intent, response);
}
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final CreateCredentialResponse retrieveCreateCredentialResponse(String type, Intent intent) {
Intrinsics.checkNotNullParameter(type, "type");
Intrinsics.checkNotNullParameter(intent, "intent");
if (Build.VERSION.SDK_INT >= 34) {
return Api34Impl.Companion.extractCreateCredentialResponse(type, intent);
}
return Api23Impl.Companion.extractCreateCredentialResponse(intent);
}
public final ProviderGetCredentialRequest retrieveProviderGetCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
if (Build.VERSION.SDK_INT >= 34) {
return Api34Impl.Companion.retrieveProviderGetCredentialRequest(intent);
}
return Api23Impl.Companion.retrieveProviderGetCredentialRequest(intent);
}
public final void setGetCredentialResponse(Intent intent, GetCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
if (Build.VERSION.SDK_INT >= 34) {
Api34Impl.Companion.setGetCredentialResponse(intent, response);
} else {
Api23Impl.Companion.setGetCredentialResponse(intent, response);
}
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final GetCredentialResponse retrieveGetCredentialResponse(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
if (Build.VERSION.SDK_INT >= 34) {
return Api34Impl.Companion.extractGetCredentialResponse(intent);
}
return Api23Impl.Companion.extractGetCredentialResponse(intent);
}
public final void setBeginGetCredentialResponse(Intent intent, BeginGetCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
if (Build.VERSION.SDK_INT >= 34) {
Api34Impl.Companion.setBeginGetCredentialResponse(intent, response);
} else {
Api23Impl.Companion.setBeginGetCredentialResponse(intent, response);
}
}
public final void setGetCredentialException(Intent intent, GetCredentialException exception) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(exception, "exception");
if (Build.VERSION.SDK_INT >= 34) {
Api34Impl.Companion.setGetCredentialException(intent, exception);
} else {
Api23Impl.Companion.setGetCredentialException(intent, exception);
}
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final GetCredentialException retrieveGetCredentialException(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
if (Build.VERSION.SDK_INT >= 34) {
return Api34Impl.Companion.extractGetCredentialException(intent);
}
return Api23Impl.Companion.extractGetCredentialException(intent);
}
public final void setCreateCredentialException(Intent intent, CreateCredentialException exception) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(exception, "exception");
if (Build.VERSION.SDK_INT >= 34) {
Api34Impl.Companion.setCreateCredentialException(intent, exception);
} else {
Api23Impl.Companion.setCreateCredentialException(intent, exception);
}
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final CreateCredentialException retrieveCreateCredentialException(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
if (Build.VERSION.SDK_INT >= 34) {
return Api34Impl.Companion.extractCreateCredentialException(intent);
}
return Api23Impl.Companion.extractCreateCredentialException(intent);
}
}
@SuppressLint({"ObsoleteSdkInt"})
@RequiresApi(23)
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final class Api23Impl {
public static final Companion Companion = new Companion(null);
private static final String EXTRA_BEGIN_GET_CREDENTIAL_REQUEST = "android.service.credentials.extra.BEGIN_GET_CREDENTIAL_REQUEST";
private static final String EXTRA_BEGIN_GET_CREDENTIAL_RESPONSE = "android.service.credentials.extra.BEGIN_GET_CREDENTIAL_RESPONSE";
private static final String EXTRA_CREATE_CREDENTIAL_EXCEPTION = "android.service.credentials.extra.CREATE_CREDENTIAL_EXCEPTION";
private static final String EXTRA_CREATE_CREDENTIAL_REQUEST = "android.service.credentials.extra.CREATE_CREDENTIAL_REQUEST";
private static final String EXTRA_CREATE_CREDENTIAL_RESPONSE = "android.service.credentials.extra.CREATE_CREDENTIAL_RESPONSE";
private static final String EXTRA_GET_CREDENTIAL_EXCEPTION = "android.service.credentials.extra.GET_CREDENTIAL_EXCEPTION";
private static final String EXTRA_GET_CREDENTIAL_REQUEST = "android.service.credentials.extra.GET_CREDENTIAL_REQUEST";
private static final String EXTRA_GET_CREDENTIAL_RESPONSE = "android.service.credentials.extra.GET_CREDENTIAL_RESPONSE";
public static final BeginGetCredentialResponse extractBeginGetCredentialResponse(Intent intent) {
return Companion.extractBeginGetCredentialResponse(intent);
}
public static final CreateCredentialException extractCreateCredentialException(Intent intent) {
return Companion.extractCreateCredentialException(intent);
}
public static final CreateCredentialResponse extractCreateCredentialResponse(Intent intent) {
return Companion.extractCreateCredentialResponse(intent);
}
public static final GetCredentialException extractGetCredentialException(Intent intent) {
return Companion.extractGetCredentialException(intent);
}
public static final GetCredentialResponse extractGetCredentialResponse(Intent intent) {
return Companion.extractGetCredentialResponse(intent);
}
public static final BeginGetCredentialRequest retrieveBeginGetCredentialRequest(Intent intent) {
return Companion.retrieveBeginGetCredentialRequest(intent);
}
public static final ProviderCreateCredentialRequest retrieveProviderCreateCredentialRequest(Intent intent) {
return Companion.retrieveProviderCreateCredentialRequest(intent);
}
public static final ProviderGetCredentialRequest retrieveProviderGetCredentialRequest(Intent intent) {
return Companion.retrieveProviderGetCredentialRequest(intent);
}
public static final void setBeginGetCredentialRequest(Intent intent, BeginGetCredentialRequest beginGetCredentialRequest) {
Companion.setBeginGetCredentialRequest(intent, beginGetCredentialRequest);
}
public static final void setBeginGetCredentialResponse(Intent intent, BeginGetCredentialResponse beginGetCredentialResponse) {
Companion.setBeginGetCredentialResponse(intent, beginGetCredentialResponse);
}
public static final void setCreateCredentialException(Intent intent, CreateCredentialException createCredentialException) {
Companion.setCreateCredentialException(intent, createCredentialException);
}
public static final void setCreateCredentialResponse(Intent intent, CreateCredentialResponse createCredentialResponse) {
Companion.setCreateCredentialResponse(intent, createCredentialResponse);
}
public static final void setGetCredentialException(Intent intent, GetCredentialException getCredentialException) {
Companion.setGetCredentialException(intent, getCredentialException);
}
public static final void setGetCredentialResponse(Intent intent, GetCredentialResponse getCredentialResponse) {
Companion.setGetCredentialResponse(intent, getCredentialResponse);
}
public static final void setProviderCreateCredentialRequest(Intent intent, ProviderCreateCredentialRequest providerCreateCredentialRequest) {
Companion.setProviderCreateCredentialRequest(intent, providerCreateCredentialRequest);
}
public static final void setProviderGetCredentialRequest(Intent intent, ProviderGetCredentialRequest providerGetCredentialRequest) {
Companion.setProviderGetCredentialRequest(intent, providerGetCredentialRequest);
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final void setProviderCreateCredentialRequest(Intent intent, ProviderCreateCredentialRequest request) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(request, "request");
intent.putExtra(Api23Impl.EXTRA_CREATE_CREDENTIAL_REQUEST, ProviderCreateCredentialRequest.Companion.asBundle(request));
}
public final ProviderCreateCredentialRequest retrieveProviderCreateCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
try {
ProviderCreateCredentialRequest.Companion companion = ProviderCreateCredentialRequest.Companion;
Bundle bundleExtra = intent.getBundleExtra(Api23Impl.EXTRA_CREATE_CREDENTIAL_REQUEST);
if (bundleExtra == null) {
return null;
}
return companion.fromBundle(bundleExtra);
} catch (Exception unused) {
return null;
}
}
public final void setBeginGetCredentialRequest(Intent intent, BeginGetCredentialRequest request) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(request, "request");
intent.putExtra(Api23Impl.EXTRA_BEGIN_GET_CREDENTIAL_REQUEST, BeginGetCredentialRequest.Companion.asBundle(request));
}
public final BeginGetCredentialRequest retrieveBeginGetCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
BeginGetCredentialRequest.Companion companion = BeginGetCredentialRequest.Companion;
Bundle bundleExtra = intent.getBundleExtra(Api23Impl.EXTRA_BEGIN_GET_CREDENTIAL_REQUEST);
if (bundleExtra == null) {
return null;
}
return companion.fromBundle(bundleExtra);
}
public final CreateCredentialResponse extractCreateCredentialResponse(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
CreateCredentialResponse.Companion companion = CreateCredentialResponse.Companion;
Bundle bundleExtra = intent.getBundleExtra(Api23Impl.EXTRA_CREATE_CREDENTIAL_RESPONSE);
if (bundleExtra == null) {
return null;
}
return companion.fromBundle(bundleExtra);
}
public final void setCreateCredentialResponse(Intent intent, CreateCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
intent.putExtra(Api23Impl.EXTRA_CREATE_CREDENTIAL_RESPONSE, CreateCredentialResponse.Companion.asBundle(response));
}
public final void setProviderGetCredentialRequest(Intent intent, ProviderGetCredentialRequest request) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(request, "request");
intent.putExtra(Api23Impl.EXTRA_GET_CREDENTIAL_REQUEST, ProviderGetCredentialRequest.Companion.asBundle(request));
}
public final ProviderGetCredentialRequest retrieveProviderGetCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
try {
ProviderGetCredentialRequest.Companion companion = ProviderGetCredentialRequest.Companion;
Bundle bundleExtra = intent.getBundleExtra(Api23Impl.EXTRA_GET_CREDENTIAL_REQUEST);
if (bundleExtra == null) {
return null;
}
return companion.fromBundle(bundleExtra);
} catch (Exception unused) {
return null;
}
}
public final GetCredentialResponse extractGetCredentialResponse(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
GetCredentialResponse.Companion companion = GetCredentialResponse.Companion;
Bundle bundleExtra = intent.getBundleExtra(Api23Impl.EXTRA_GET_CREDENTIAL_RESPONSE);
if (bundleExtra == null) {
return null;
}
return companion.fromBundle(bundleExtra);
}
public final void setGetCredentialResponse(Intent intent, GetCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
intent.putExtra(Api23Impl.EXTRA_GET_CREDENTIAL_RESPONSE, GetCredentialResponse.Companion.asBundle(response));
}
public final BeginGetCredentialResponse extractBeginGetCredentialResponse(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
BeginGetCredentialResponse.Companion companion = BeginGetCredentialResponse.Companion;
Bundle bundleExtra = intent.getBundleExtra(Api23Impl.EXTRA_BEGIN_GET_CREDENTIAL_RESPONSE);
if (bundleExtra == null) {
return null;
}
return companion.fromBundle(bundleExtra);
}
public final void setBeginGetCredentialResponse(Intent intent, BeginGetCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
intent.putExtra(Api23Impl.EXTRA_BEGIN_GET_CREDENTIAL_RESPONSE, BeginGetCredentialResponse.Companion.asBundle(response));
}
public final GetCredentialException extractGetCredentialException(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
GetCredentialException.Companion companion = GetCredentialException.Companion;
Bundle bundleExtra = intent.getBundleExtra(Api23Impl.EXTRA_GET_CREDENTIAL_EXCEPTION);
if (bundleExtra == null) {
return null;
}
return companion.fromBundle(bundleExtra);
}
public final void setGetCredentialException(Intent intent, GetCredentialException exception) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(exception, "exception");
intent.putExtra(Api23Impl.EXTRA_GET_CREDENTIAL_EXCEPTION, GetCredentialException.Companion.asBundle(exception));
}
public final CreateCredentialException extractCreateCredentialException(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
CreateCredentialException.Companion companion = CreateCredentialException.Companion;
Bundle bundleExtra = intent.getBundleExtra(Api23Impl.EXTRA_CREATE_CREDENTIAL_EXCEPTION);
if (bundleExtra == null) {
return null;
}
return companion.fromBundle(bundleExtra);
}
public final void setCreateCredentialException(Intent intent, CreateCredentialException exception) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(exception, "exception");
intent.putExtra(Api23Impl.EXTRA_CREATE_CREDENTIAL_EXCEPTION, CreateCredentialException.Companion.asBundle(exception));
}
}
}
@RequiresApi(34)
public static final class Api34Impl {
public static final Companion Companion = new Companion(null);
public static final CreateCredentialException extractCreateCredentialException(Intent intent) {
return Companion.extractCreateCredentialException(intent);
}
public static final CreateCredentialResponse extractCreateCredentialResponse(String str, Intent intent) {
return Companion.extractCreateCredentialResponse(str, intent);
}
public static final GetCredentialException extractGetCredentialException(Intent intent) {
return Companion.extractGetCredentialException(intent);
}
public static final GetCredentialResponse extractGetCredentialResponse(Intent intent) {
return Companion.extractGetCredentialResponse(intent);
}
public static final BeginGetCredentialRequest retrieveBeginGetCredentialRequest(Intent intent) {
return Companion.retrieveBeginGetCredentialRequest(intent);
}
public static final ProviderCreateCredentialRequest retrieveProviderCreateCredentialRequest(Intent intent) {
return Companion.retrieveProviderCreateCredentialRequest(intent);
}
public static final ProviderGetCredentialRequest retrieveProviderGetCredentialRequest(Intent intent) {
return Companion.retrieveProviderGetCredentialRequest(intent);
}
public static final void setBeginGetCredentialResponse(Intent intent, BeginGetCredentialResponse beginGetCredentialResponse) {
Companion.setBeginGetCredentialResponse(intent, beginGetCredentialResponse);
}
public static final void setCreateCredentialException(Intent intent, CreateCredentialException createCredentialException) {
Companion.setCreateCredentialException(intent, createCredentialException);
}
public static final void setCreateCredentialResponse(Intent intent, CreateCredentialResponse createCredentialResponse) {
Companion.setCreateCredentialResponse(intent, createCredentialResponse);
}
public static final void setGetCredentialException(Intent intent, GetCredentialException getCredentialException) {
Companion.setGetCredentialException(intent, getCredentialException);
}
public static final void setGetCredentialResponse(Intent intent, GetCredentialResponse getCredentialResponse) {
Companion.setGetCredentialResponse(intent, getCredentialResponse);
}
@SourceDebugExtension({"SMAP\nPendingIntentHandler.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PendingIntentHandler.kt\nandroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,721:1\n1#2:722\n*E\n"})
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
/* JADX WARN: Multi-variable type inference failed */
public final ProviderCreateCredentialRequest retrieveProviderCreateCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
CreateCredentialRequest createCredentialRequest = (CreateCredentialRequest) intent.getParcelableExtra("android.service.credentials.extra.CREATE_CREDENTIAL_REQUEST", CreateCredentialRequest.class);
if (createCredentialRequest == 0) {
return (ProviderCreateCredentialRequest) createCredentialRequest;
}
BiometricPromptResult retrieveBiometricPromptResult$default = retrieveBiometricPromptResult$default(this, intent, null, null, null, 14, null);
if (retrieveBiometricPromptResult$default == null) {
retrieveBiometricPromptResult$default = retrieveBiometricPromptResultFallback(intent);
}
try {
CreateCredentialRequest.Companion companion = androidx.credentials.CreateCredentialRequest.Companion;
String type = createCredentialRequest.getType();
Intrinsics.checkNotNullExpressionValue(type, "frameworkReq.type");
Bundle data = createCredentialRequest.getData();
Intrinsics.checkNotNullExpressionValue(data, "frameworkReq.data");
Bundle data2 = createCredentialRequest.getData();
Intrinsics.checkNotNullExpressionValue(data2, "frameworkReq.data");
androidx.credentials.CreateCredentialRequest createFrom = companion.createFrom(type, data, data2, false, createCredentialRequest.getCallingAppInfo().getOrigin());
CallingAppInfo.Companion companion2 = CallingAppInfo.Companion;
String packageName = createCredentialRequest.getCallingAppInfo().getPackageName();
Intrinsics.checkNotNullExpressionValue(packageName, "frameworkReq.callingAppInfo.packageName");
SigningInfo signingInfo = createCredentialRequest.getCallingAppInfo().getSigningInfo();
Intrinsics.checkNotNullExpressionValue(signingInfo, "frameworkReq.callingAppInfo.signingInfo");
return new ProviderCreateCredentialRequest(createFrom, companion2.create(packageName, signingInfo, createCredentialRequest.getCallingAppInfo().getOrigin()), retrieveBiometricPromptResult$default);
} catch (IllegalArgumentException unused) {
return null;
}
}
public static /* synthetic */ BiometricPromptResult retrieveBiometricPromptResult$default(Companion companion, Intent intent, String str, String str2, String str3, int i, Object obj) {
if ((i & 2) != 0) {
str = AuthenticationResult.EXTRA_BIOMETRIC_AUTH_RESULT_TYPE;
}
if ((i & 4) != 0) {
str2 = AuthenticationError.EXTRA_BIOMETRIC_AUTH_ERROR;
}
if ((i & 8) != 0) {
str3 = AuthenticationError.EXTRA_BIOMETRIC_AUTH_ERROR_MESSAGE;
}
return companion.retrieveBiometricPromptResult(intent, str, str2, str3);
}
private final BiometricPromptResult retrieveBiometricPromptResult(Intent intent, String str, String str2, String str3) {
if (intent.getExtras() == null) {
return null;
}
Bundle extras = intent.getExtras();
Intrinsics.checkNotNull(extras);
if (extras.containsKey(str)) {
Bundle extras2 = intent.getExtras();
Intrinsics.checkNotNull(extras2);
return new BiometricPromptResult(new AuthenticationResult(extras2.getInt(str)));
}
Bundle extras3 = intent.getExtras();
Intrinsics.checkNotNull(extras3);
if (!extras3.containsKey(str2)) {
return null;
}
Bundle extras4 = intent.getExtras();
Intrinsics.checkNotNull(extras4);
int i = extras4.getInt(str2);
Bundle extras5 = intent.getExtras();
return new BiometricPromptResult(new AuthenticationError(i, extras5 != null ? extras5.getCharSequence(str3) : null));
}
private final BiometricPromptResult retrieveBiometricPromptResultFallback(Intent intent) {
if (intent.getExtras() == null) {
return null;
}
Bundle extras = intent.getExtras();
Intrinsics.checkNotNull(extras);
if (!extras.containsKey(AuthenticationResult.EXTRA_BIOMETRIC_AUTH_RESULT_TYPE_FALLBACK)) {
Bundle extras2 = intent.getExtras();
Intrinsics.checkNotNull(extras2);
if (!extras2.containsKey(AuthenticationError.EXTRA_BIOMETRIC_AUTH_ERROR_FALLBACK)) {
return null;
}
}
return retrieveBiometricPromptResult(intent, AuthenticationResult.EXTRA_BIOMETRIC_AUTH_RESULT_TYPE_FALLBACK, AuthenticationError.EXTRA_BIOMETRIC_AUTH_ERROR_FALLBACK, AuthenticationError.EXTRA_BIOMETRIC_AUTH_ERROR_MESSAGE_FALLBACK);
}
public final BeginGetCredentialRequest retrieveBeginGetCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
android.service.credentials.BeginGetCredentialRequest beginGetCredentialRequest = (android.service.credentials.BeginGetCredentialRequest) intent.getParcelableExtra("android.service.credentials.extra.BEGIN_GET_CREDENTIAL_REQUEST", android.service.credentials.BeginGetCredentialRequest.class);
if (beginGetCredentialRequest != null) {
return BeginGetCredentialUtil.Companion.convertToJetpackRequest$credentials_release(beginGetCredentialRequest);
}
return null;
}
public final void setCreateCredentialResponse(Intent intent, CreateCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
intent.putExtra("android.service.credentials.extra.CREATE_CREDENTIAL_RESPONSE", new android.credentials.CreateCredentialResponse(response.getData()));
}
public final ProviderGetCredentialRequest retrieveProviderGetCredentialRequest(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
GetCredentialRequest getCredentialRequest = (GetCredentialRequest) intent.getParcelableExtra("android.service.credentials.extra.GET_CREDENTIAL_REQUEST", GetCredentialRequest.class);
if (getCredentialRequest == null) {
return null;
}
BiometricPromptResult retrieveBiometricPromptResult$default = retrieveBiometricPromptResult$default(this, intent, null, null, null, 14, null);
if (retrieveBiometricPromptResult$default == null) {
retrieveBiometricPromptResult$default = retrieveBiometricPromptResultFallback(intent);
}
ProviderGetCredentialRequest.Companion companion = ProviderGetCredentialRequest.Companion;
Stream<CredentialOption> stream = getCredentialRequest.getCredentialOptions().stream();
final PendingIntentHandler$Api34Impl$Companion$retrieveProviderGetCredentialRequest$1 pendingIntentHandler$Api34Impl$Companion$retrieveProviderGetCredentialRequest$1 = new Function1() { // from class: androidx.credentials.provider.PendingIntentHandler$Api34Impl$Companion$retrieveProviderGetCredentialRequest$1
@Override // kotlin.jvm.functions.Function1
public final androidx.credentials.CredentialOption invoke(CredentialOption credentialOption) {
CredentialOption.Companion companion2 = androidx.credentials.CredentialOption.Companion;
String type = credentialOption.getType();
Intrinsics.checkNotNullExpressionValue(type, "option.type");
Bundle credentialRetrievalData = credentialOption.getCredentialRetrievalData();
Intrinsics.checkNotNullExpressionValue(credentialRetrievalData, "option.credentialRetrievalData");
Bundle candidateQueryData = credentialOption.getCandidateQueryData();
Intrinsics.checkNotNullExpressionValue(candidateQueryData, "option.candidateQueryData");
boolean isSystemProviderRequired = credentialOption.isSystemProviderRequired();
Set<ComponentName> allowedProviders = credentialOption.getAllowedProviders();
Intrinsics.checkNotNullExpressionValue(allowedProviders, "option.allowedProviders");
return companion2.createFrom(type, credentialRetrievalData, candidateQueryData, isSystemProviderRequired, allowedProviders);
}
};
Object collect = stream.map(new Function() { // from class: androidx.credentials.provider.PendingIntentHandler$Api34Impl$Companion$$ExternalSyntheticLambda0
@Override // java.util.function.Function
public final Object apply(Object obj) {
androidx.credentials.CredentialOption retrieveProviderGetCredentialRequest$lambda$1;
retrieveProviderGetCredentialRequest$lambda$1 = PendingIntentHandler.Api34Impl.Companion.retrieveProviderGetCredentialRequest$lambda$1(Function1.this, obj);
return retrieveProviderGetCredentialRequest$lambda$1;
}
}).collect(Collectors.toList());
Intrinsics.checkNotNullExpressionValue(collect, "frameworkReq.credentialO…lect(Collectors.toList())");
CallingAppInfo.Companion companion2 = CallingAppInfo.Companion;
String packageName = getCredentialRequest.getCallingAppInfo().getPackageName();
Intrinsics.checkNotNullExpressionValue(packageName, "frameworkReq.callingAppInfo.packageName");
SigningInfo signingInfo = getCredentialRequest.getCallingAppInfo().getSigningInfo();
Intrinsics.checkNotNullExpressionValue(signingInfo, "frameworkReq.callingAppInfo.signingInfo");
return companion.createFrom$credentials_release((List) collect, companion2.create(packageName, signingInfo, getCredentialRequest.getCallingAppInfo().getOrigin()), retrieveBiometricPromptResult$default, intent.getExtras());
}
/* JADX INFO: Access modifiers changed from: private */
public static final androidx.credentials.CredentialOption retrieveProviderGetCredentialRequest$lambda$1(Function1 function1, Object obj) {
return (androidx.credentials.CredentialOption) function1.invoke(obj);
}
public final CreateCredentialResponse extractCreateCredentialResponse(String type, Intent intent) {
Intrinsics.checkNotNullParameter(type, "type");
Intrinsics.checkNotNullParameter(intent, "intent");
android.credentials.CreateCredentialResponse createCredentialResponse = (android.credentials.CreateCredentialResponse) intent.getParcelableExtra("android.service.credentials.extra.CREATE_CREDENTIAL_RESPONSE", android.credentials.CreateCredentialResponse.class);
if (createCredentialResponse == null) {
return null;
}
CreateCredentialResponse.Companion companion = CreateCredentialResponse.Companion;
Bundle data = createCredentialResponse.getData();
Intrinsics.checkNotNullExpressionValue(data, "response.data");
return companion.createFrom(type, data);
}
public final GetCredentialResponse extractGetCredentialResponse(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
android.credentials.GetCredentialResponse getCredentialResponse = (android.credentials.GetCredentialResponse) intent.getParcelableExtra("android.service.credentials.extra.GET_CREDENTIAL_RESPONSE", android.credentials.GetCredentialResponse.class);
if (getCredentialResponse == null) {
return null;
}
Credential.Companion companion = Credential.Companion;
android.credentials.Credential credential = getCredentialResponse.getCredential();
Intrinsics.checkNotNullExpressionValue(credential, "response.credential");
return new GetCredentialResponse(companion.createFrom(credential));
}
public final void setGetCredentialResponse(Intent intent, GetCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
intent.putExtra("android.service.credentials.extra.GET_CREDENTIAL_RESPONSE", new android.credentials.GetCredentialResponse(new android.credentials.Credential(response.getCredential().getType(), response.getCredential().getData())));
}
public final void setBeginGetCredentialResponse(Intent intent, BeginGetCredentialResponse response) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(response, "response");
intent.putExtra("android.service.credentials.extra.BEGIN_GET_CREDENTIAL_RESPONSE", BeginGetCredentialUtil.Companion.convertToFrameworkResponse(response));
}
public final CreateCredentialException extractCreateCredentialException(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
android.credentials.CreateCredentialException createCredentialException = (android.credentials.CreateCredentialException) intent.getSerializableExtra("android.service.credentials.extra.CREATE_CREDENTIAL_EXCEPTION", android.credentials.CreateCredentialException.class);
if (createCredentialException == null) {
return null;
}
String type = createCredentialException.getType();
Intrinsics.checkNotNullExpressionValue(type, "ex.type");
return ConversionUtilsKt.toJetpackCreateException(type, createCredentialException.getMessage());
}
public final GetCredentialException extractGetCredentialException(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
android.credentials.GetCredentialException getCredentialException = (android.credentials.GetCredentialException) intent.getSerializableExtra("android.service.credentials.extra.GET_CREDENTIAL_EXCEPTION", android.credentials.GetCredentialException.class);
if (getCredentialException == null) {
return null;
}
String type = getCredentialException.getType();
Intrinsics.checkNotNullExpressionValue(type, "ex.type");
return ConversionUtilsKt.toJetpackGetException(type, getCredentialException.getMessage());
}
public final void setGetCredentialException(Intent intent, GetCredentialException exception) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(exception, "exception");
intent.putExtra("android.service.credentials.extra.GET_CREDENTIAL_EXCEPTION", new android.credentials.GetCredentialException(exception.getType(), exception.getMessage()));
}
public final void setCreateCredentialException(Intent intent, CreateCredentialException exception) {
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(exception, "exception");
intent.putExtra("android.service.credentials.extra.CREATE_CREDENTIAL_EXCEPTION", new android.credentials.CreateCredentialException(exception.getType(), exception.getMessage()));
}
}
}
}