- 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
723 lines
42 KiB
Java
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()));
|
|
}
|
|
}
|
|
}
|
|
}
|