.class public final Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/credentials/provider/PendingIntentHandler$Api34Impl; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "Companion" .end annotation .annotation build Lkotlin/jvm/internal/SourceDebugExtension; value = { "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" } .end annotation # direct methods .method public static synthetic $r8$lambda$CZaBbmIJ7Sl6WdTnfCol_ArKdJ4(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Landroidx/credentials/CredentialOption; .locals 0 .line 0 invoke-static {p0, p1}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;->retrieveProviderGetCredentialRequest$lambda$1(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Landroidx/credentials/CredentialOption; move-result-object p0 return-object p0 .end method .method private constructor ()V .locals 0 .line 487 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 0 .line 0 invoke-direct {p0}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;->()V return-void .end method .method private final retrieveBiometricPromptResult(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BiometricPromptResult; .locals 2 .line 534 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 const/4 v1, 0x0 if-nez v0, :cond_0 return-object v1 .line 537 :cond_0 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V invoke-virtual {v0, p2}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_1 .line 538 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object p1 invoke-static {p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V invoke-virtual {p1, p2}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I move-result p1 .line 539 new-instance p2, Landroidx/credentials/provider/BiometricPromptResult; .line 540 new-instance p3, Landroidx/credentials/provider/AuthenticationResult; invoke-direct {p3, p1}, Landroidx/credentials/provider/AuthenticationResult;->(I)V .line 539 invoke-direct {p2, p3}, Landroidx/credentials/provider/BiometricPromptResult;->(Landroidx/credentials/provider/AuthenticationResult;)V return-object p2 .line 542 :cond_1 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object p2 invoke-static {p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V invoke-virtual {p2, p3}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result p2 if-eqz p2, :cond_3 .line 543 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object p2 invoke-static {p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V invoke-virtual {p2, p3}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I move-result p2 .line 544 new-instance p3, Landroidx/credentials/provider/BiometricPromptResult; .line 546 new-instance v0, Landroidx/credentials/provider/AuthenticationError; .line 548 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object p1 if-eqz p1, :cond_2 invoke-virtual {p1, p4}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; move-result-object v1 .line 546 :cond_2 invoke-direct {v0, p2, v1}, Landroidx/credentials/provider/AuthenticationError;->(ILjava/lang/CharSequence;)V .line 544 invoke-direct {p3, v0}, Landroidx/credentials/provider/BiometricPromptResult;->(Landroidx/credentials/provider/AuthenticationError;)V return-object p3 :cond_3 return-object v1 .end method .method public static synthetic retrieveBiometricPromptResult$default(Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Landroidx/credentials/provider/BiometricPromptResult; .locals 0 and-int/lit8 p6, p5, 0x2 if-eqz p6, :cond_0 const-string p2, "androidx.credentials.provider.BIOMETRIC_AUTH_RESULT" :cond_0 and-int/lit8 p6, p5, 0x4 if-eqz p6, :cond_1 const-string p3, "androidx.credentials.provider.BIOMETRIC_AUTH_ERROR_CODE" :cond_1 and-int/lit8 p5, p5, 0x8 if-eqz p5, :cond_2 const-string p4, "androidx.credentials.provider.BIOMETRIC_AUTH_ERROR_MESSAGE" .line 528 :cond_2 invoke-direct {p0, p1, p2, p3, p4}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;->retrieveBiometricPromptResult(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BiometricPromptResult; move-result-object p0 return-object p0 .end method .method private final retrieveBiometricPromptResultFallback(Landroid/content/Intent;)Landroidx/credentials/provider/BiometricPromptResult; .locals 3 .line 563 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 if-eqz v0, :cond_1 .line 564 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V const-string v1, "BIOMETRIC_AUTH_RESULT" invoke-virtual {v0, v1}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v0 const-string v2, "BIOMETRIC_AUTH_ERROR_CODE" if-nez v0, :cond_0 .line 565 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object v0 invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V invoke-virtual {v0, v2}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_1 :cond_0 const-string v0, "BIOMETRIC_AUTH_ERROR_MESSAGE" .line 567 invoke-direct {p0, p1, v1, v2, v0}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;->retrieveBiometricPromptResult(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BiometricPromptResult; move-result-object p1 return-object p1 :cond_1 const/4 p1, 0x0 return-object p1 .end method .method private static final retrieveProviderGetCredentialRequest$lambda$1(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Landroidx/credentials/CredentialOption; .locals 0 .line 616 invoke-interface {p0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroidx/credentials/CredentialOption; return-object p0 .end method # virtual methods .method public final extractCreateCredentialException(Landroid/content/Intent;)Landroidx/credentials/exceptions/CreateCredentialException; .locals 2 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "android.service.credentials.extra.CREATE_CREDENTIAL_EXCEPTION" .line 688 const-class v1, Landroid/credentials/CreateCredentialException; .line 686 invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable; move-result-object p1 check-cast p1, Landroid/credentials/CreateCredentialException; if-nez p1, :cond_0 const/4 p1, 0x0 return-object p1 .line 690 :cond_0 invoke-virtual {p1}, Landroid/credentials/CreateCredentialException;->getType()Ljava/lang/String; move-result-object v0 const-string v1, "ex.type" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p1}, Landroid/credentials/CreateCredentialException;->getMessage()Ljava/lang/String; move-result-object p1 invoke-static {v0, p1}, Landroidx/credentials/internal/ConversionUtilsKt;->toJetpackCreateException(Ljava/lang/String;Ljava/lang/CharSequence;)Landroidx/credentials/exceptions/CreateCredentialException; move-result-object p1 return-object p1 .end method .method public final extractCreateCredentialResponse(Ljava/lang/String;Landroid/content/Intent;)Landroidx/credentials/CreateCredentialResponse; .locals 2 const-string v0, "type" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "intent" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "android.service.credentials.extra.CREATE_CREDENTIAL_RESPONSE" .line 644 const-class v1, Landroid/credentials/CreateCredentialResponse; .line 642 invoke-virtual {p2, v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; move-result-object p2 check-cast p2, Landroid/credentials/CreateCredentialResponse; if-nez p2, :cond_0 const/4 p1, 0x0 return-object p1 .line 646 :cond_0 sget-object v0, Landroidx/credentials/CreateCredentialResponse;->Companion:Landroidx/credentials/CreateCredentialResponse$Companion; invoke-virtual {p2}, Landroid/credentials/CreateCredentialResponse;->getData()Landroid/os/Bundle; move-result-object p2 const-string v1, "response.data" invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {v0, p1, p2}, Landroidx/credentials/CreateCredentialResponse$Companion;->createFrom(Ljava/lang/String;Landroid/os/Bundle;)Landroidx/credentials/CreateCredentialResponse; move-result-object p1 return-object p1 .end method .method public final extractGetCredentialException(Landroid/content/Intent;)Landroidx/credentials/exceptions/GetCredentialException; .locals 2 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "android.service.credentials.extra.GET_CREDENTIAL_EXCEPTION" .line 698 const-class v1, Landroid/credentials/GetCredentialException; .line 696 invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable; move-result-object p1 check-cast p1, Landroid/credentials/GetCredentialException; if-nez p1, :cond_0 const/4 p1, 0x0 return-object p1 .line 700 :cond_0 invoke-virtual {p1}, Landroid/credentials/GetCredentialException;->getType()Ljava/lang/String; move-result-object v0 const-string v1, "ex.type" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p1}, Landroid/credentials/GetCredentialException;->getMessage()Ljava/lang/String; move-result-object p1 invoke-static {v0, p1}, Landroidx/credentials/internal/ConversionUtilsKt;->toJetpackGetException(Ljava/lang/String;Ljava/lang/CharSequence;)Landroidx/credentials/exceptions/GetCredentialException; move-result-object p1 return-object p1 .end method .method public final extractGetCredentialResponse(Landroid/content/Intent;)Landroidx/credentials/GetCredentialResponse; .locals 3 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "android.service.credentials.extra.GET_CREDENTIAL_RESPONSE" .line 654 const-class v1, Landroid/credentials/GetCredentialResponse; .line 652 invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/credentials/GetCredentialResponse; if-nez p1, :cond_0 const/4 p1, 0x0 return-object p1 .line 656 :cond_0 new-instance v0, Landroidx/credentials/GetCredentialResponse; sget-object v1, Landroidx/credentials/Credential;->Companion:Landroidx/credentials/Credential$Companion; invoke-virtual {p1}, Landroid/credentials/GetCredentialResponse;->getCredential()Landroid/credentials/Credential; move-result-object p1 const-string v2, "response.credential" invoke-static {p1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {v1, p1}, Landroidx/credentials/Credential$Companion;->createFrom(Landroid/credentials/Credential;)Landroidx/credentials/Credential; move-result-object p1 invoke-direct {v0, p1}, Landroidx/credentials/GetCredentialResponse;->(Landroidx/credentials/Credential;)V return-object v0 .end method .method public final retrieveBeginGetCredentialRequest(Landroid/content/Intent;)Landroidx/credentials/provider/BeginGetCredentialRequest; .locals 2 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "android.service.credentials.extra.BEGIN_GET_CREDENTIAL_REQUEST" .line 583 const-class v1, Landroid/service/credentials/BeginGetCredentialRequest; .line 581 invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/service/credentials/BeginGetCredentialRequest; if-eqz p1, :cond_0 .line 585 sget-object v0, Landroidx/credentials/provider/utils/BeginGetCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion; invoke-virtual {v0, p1}, Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;->convertToJetpackRequest$credentials_release(Landroid/service/credentials/BeginGetCredentialRequest;)Landroidx/credentials/provider/BeginGetCredentialRequest; move-result-object p1 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 return-object p1 .end method .method public final retrieveProviderCreateCredentialRequest(Landroid/content/Intent;)Landroidx/credentials/provider/ProviderCreateCredentialRequest; .locals 9 const-string v0, "frameworkReq.data" const-string v1, "intent" invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "android.service.credentials.extra.CREATE_CREDENTIAL_REQUEST" .line 495 const-class v2, Landroid/service/credentials/CreateCredentialRequest; .line 493 invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/service/credentials/CreateCredentialRequest; if-nez v1, :cond_0 .line 499 check-cast v1, Landroidx/credentials/provider/ProviderCreateCredentialRequest; return-object v1 :cond_0 const/4 v4, 0x0 const/4 v5, 0x0 const/4 v6, 0x0 const/16 v7, 0xe const/4 v8, 0x0 move-object v2, p0 move-object v3, p1 .line 501 invoke-static/range {v2 .. v8}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;->retrieveBiometricPromptResult$default(Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Landroidx/credentials/provider/BiometricPromptResult; move-result-object v2 if-nez v2, :cond_1 .line 503 invoke-direct {p0, p1}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;->retrieveBiometricPromptResultFallback(Landroid/content/Intent;)Landroidx/credentials/provider/BiometricPromptResult; move-result-object v2 .line 506 :cond_1 :try_start_0 new-instance p1, Landroidx/credentials/provider/ProviderCreateCredentialRequest; .line 508 sget-object v3, Landroidx/credentials/CreateCredentialRequest;->Companion:Landroidx/credentials/CreateCredentialRequest$Companion; .line 509 invoke-virtual {v1}, Landroid/service/credentials/CreateCredentialRequest;->getType()Ljava/lang/String; move-result-object v4 const-string v5, "frameworkReq.type" invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V .line 510 invoke-virtual {v1}, Landroid/service/credentials/CreateCredentialRequest;->getData()Landroid/os/Bundle; move-result-object v5 invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V .line 511 invoke-virtual {v1}, Landroid/service/credentials/CreateCredentialRequest;->getData()Landroid/os/Bundle; move-result-object v6 invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V const/4 v7, 0x0 .line 513 invoke-virtual {v1}, Landroid/service/credentials/CreateCredentialRequest;->getCallingAppInfo()Landroid/service/credentials/CallingAppInfo; move-result-object v0 invoke-virtual {v0}, Landroid/service/credentials/CallingAppInfo;->getOrigin()Ljava/lang/String; move-result-object v8 .line 508 invoke-virtual/range {v3 .. v8}, Landroidx/credentials/CreateCredentialRequest$Companion;->createFrom(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Bundle;ZLjava/lang/String;)Landroidx/credentials/CreateCredentialRequest; move-result-object v0 .line 516 sget-object v3, Landroidx/credentials/provider/CallingAppInfo;->Companion:Landroidx/credentials/provider/CallingAppInfo$Companion; .line 517 invoke-virtual {v1}, Landroid/service/credentials/CreateCredentialRequest;->getCallingAppInfo()Landroid/service/credentials/CallingAppInfo; move-result-object v4 invoke-virtual {v4}, Landroid/service/credentials/CallingAppInfo;->getPackageName()Ljava/lang/String; move-result-object v4 const-string v5, "frameworkReq.callingAppInfo.packageName" invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V .line 518 invoke-virtual {v1}, Landroid/service/credentials/CreateCredentialRequest;->getCallingAppInfo()Landroid/service/credentials/CallingAppInfo; move-result-object v5 invoke-virtual {v5}, Landroid/service/credentials/CallingAppInfo;->getSigningInfo()Landroid/content/pm/SigningInfo; move-result-object v5 const-string v6, "frameworkReq.callingAppInfo.signingInfo" invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V .line 519 invoke-virtual {v1}, Landroid/service/credentials/CreateCredentialRequest;->getCallingAppInfo()Landroid/service/credentials/CallingAppInfo; move-result-object v1 invoke-virtual {v1}, Landroid/service/credentials/CallingAppInfo;->getOrigin()Ljava/lang/String; move-result-object v1 .line 516 invoke-virtual {v3, v4, v5, v1}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo; move-result-object v1 .line 506 invoke-direct {p1, v0, v1, v2}, Landroidx/credentials/provider/ProviderCreateCredentialRequest;->(Landroidx/credentials/CreateCredentialRequest;Landroidx/credentials/provider/CallingAppInfo;Landroidx/credentials/provider/BiometricPromptResult;)V :try_end_0 .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0 return-object p1 :catch_0 const/4 p1, 0x0 return-object p1 .end method .method public final retrieveProviderGetCredentialRequest(Landroid/content/Intent;)Landroidx/credentials/provider/ProviderGetCredentialRequest; .locals 8 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "android.service.credentials.extra.GET_CREDENTIAL_REQUEST" .line 603 const-class v1, Landroid/service/credentials/GetCredentialRequest; .line 601 invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/service/credentials/GetCredentialRequest; if-nez v0, :cond_0 const/4 p1, 0x0 return-object p1 :cond_0 const/4 v3, 0x0 const/4 v4, 0x0 const/4 v5, 0x0 const/16 v6, 0xe const/4 v7, 0x0 move-object v1, p0 move-object v2, p1 .line 609 invoke-static/range {v1 .. v7}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;->retrieveBiometricPromptResult$default(Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Landroidx/credentials/provider/BiometricPromptResult; move-result-object v1 if-nez v1, :cond_1 .line 611 invoke-direct {p0, p1}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion;->retrieveBiometricPromptResultFallback(Landroid/content/Intent;)Landroidx/credentials/provider/BiometricPromptResult; move-result-object v1 .line 613 :cond_1 sget-object v2, Landroidx/credentials/provider/ProviderGetCredentialRequest;->Companion:Landroidx/credentials/provider/ProviderGetCredentialRequest$Companion; .line 614 invoke-virtual {v0}, Landroid/service/credentials/GetCredentialRequest;->getCredentialOptions()Ljava/util/List; move-result-object v3 .line 615 invoke-interface {v3}, Ljava/util/Collection;->stream()Ljava/util/stream/Stream; move-result-object v3 sget-object v4, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion$retrieveProviderGetCredentialRequest$1;->INSTANCE:Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion$retrieveProviderGetCredentialRequest$1; .line 616 new-instance v5, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion$$ExternalSyntheticLambda0; invoke-direct {v5, v4}, Landroidx/credentials/provider/PendingIntentHandler$Api34Impl$Companion$$ExternalSyntheticLambda0;->(Lkotlin/jvm/functions/Function1;)V invoke-interface {v3, v5}, Ljava/util/stream/Stream;->map(Ljava/util/function/Function;)Ljava/util/stream/Stream; move-result-object v3 .line 625 invoke-static {}, Ljava/util/stream/Collectors;->toList()Ljava/util/stream/Collector; move-result-object v4 invoke-interface {v3, v4}, Ljava/util/stream/Stream;->collect(Ljava/util/stream/Collector;)Ljava/lang/Object; move-result-object v3 const-string v4, "frameworkReq.credentialO\u2026lect(Collectors.toList())" .line 616 invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V check-cast v3, Ljava/util/List; .line 626 sget-object v4, Landroidx/credentials/provider/CallingAppInfo;->Companion:Landroidx/credentials/provider/CallingAppInfo$Companion; .line 627 invoke-virtual {v0}, Landroid/service/credentials/GetCredentialRequest;->getCallingAppInfo()Landroid/service/credentials/CallingAppInfo; move-result-object v5 invoke-virtual {v5}, Landroid/service/credentials/CallingAppInfo;->getPackageName()Ljava/lang/String; move-result-object v5 const-string v6, "frameworkReq.callingAppInfo.packageName" invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V .line 628 invoke-virtual {v0}, Landroid/service/credentials/GetCredentialRequest;->getCallingAppInfo()Landroid/service/credentials/CallingAppInfo; move-result-object v6 invoke-virtual {v6}, Landroid/service/credentials/CallingAppInfo;->getSigningInfo()Landroid/content/pm/SigningInfo; move-result-object v6 const-string v7, "frameworkReq.callingAppInfo.signingInfo" invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V .line 629 invoke-virtual {v0}, Landroid/service/credentials/GetCredentialRequest;->getCallingAppInfo()Landroid/service/credentials/CallingAppInfo; move-result-object v0 invoke-virtual {v0}, Landroid/service/credentials/CallingAppInfo;->getOrigin()Ljava/lang/String; move-result-object v0 .line 626 invoke-virtual {v4, v5, v6, v0}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo; move-result-object v0 .line 632 invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object p1 .line 613 invoke-virtual {v2, v3, v0, v1, p1}, Landroidx/credentials/provider/ProviderGetCredentialRequest$Companion;->createFrom$credentials_release(Ljava/util/List;Landroidx/credentials/provider/CallingAppInfo;Landroidx/credentials/provider/BiometricPromptResult;Landroid/os/Bundle;)Landroidx/credentials/provider/ProviderGetCredentialRequest; move-result-object p1 return-object p1 .end method .method public final setBeginGetCredentialResponse(Landroid/content/Intent;Landroidx/credentials/provider/BeginGetCredentialResponse;)V .locals 1 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "response" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 679 sget-object v0, Landroidx/credentials/provider/utils/BeginGetCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion; invoke-virtual {v0, p2}, Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;->convertToFrameworkResponse(Landroidx/credentials/provider/BeginGetCredentialResponse;)Landroid/service/credentials/BeginGetCredentialResponse; move-result-object p2 const-string v0, "android.service.credentials.extra.BEGIN_GET_CREDENTIAL_RESPONSE" .line 677 invoke-virtual {p1, v0, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; return-void .end method .method public final setCreateCredentialException(Landroid/content/Intent;Landroidx/credentials/exceptions/CreateCredentialException;)V .locals 2 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "exception" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 715 new-instance v0, Landroid/credentials/CreateCredentialException; invoke-virtual {p2}, Landroidx/credentials/exceptions/CreateCredentialException;->getType()Ljava/lang/String; move-result-object v1 invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object p2 invoke-direct {v0, v1, p2}, Landroid/credentials/CreateCredentialException;->(Ljava/lang/String;Ljava/lang/String;)V const-string p2, "android.service.credentials.extra.CREATE_CREDENTIAL_EXCEPTION" .line 713 invoke-virtual {p1, p2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; return-void .end method .method public final setCreateCredentialResponse(Landroid/content/Intent;Landroidx/credentials/CreateCredentialResponse;)V .locals 1 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "response" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 592 new-instance v0, Landroid/credentials/CreateCredentialResponse; invoke-virtual {p2}, Landroidx/credentials/CreateCredentialResponse;->getData()Landroid/os/Bundle; move-result-object p2 invoke-direct {v0, p2}, Landroid/credentials/CreateCredentialResponse;->(Landroid/os/Bundle;)V const-string p2, "android.service.credentials.extra.CREATE_CREDENTIAL_RESPONSE" .line 590 invoke-virtual {p1, p2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; return-void .end method .method public final setGetCredentialException(Landroid/content/Intent;Landroidx/credentials/exceptions/GetCredentialException;)V .locals 2 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "exception" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 707 new-instance v0, Landroid/credentials/GetCredentialException; invoke-virtual {p2}, Landroidx/credentials/exceptions/GetCredentialException;->getType()Ljava/lang/String; move-result-object v1 invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object p2 invoke-direct {v0, v1, p2}, Landroid/credentials/GetCredentialException;->(Ljava/lang/String;Ljava/lang/String;)V const-string p2, "android.service.credentials.extra.GET_CREDENTIAL_EXCEPTION" .line 705 invoke-virtual {p1, p2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; return-void .end method .method public final setGetCredentialResponse(Landroid/content/Intent;Landroidx/credentials/GetCredentialResponse;)V .locals 3 const-string v0, "intent" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "response" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 663 new-instance v0, Landroid/credentials/GetCredentialResponse; .line 664 new-instance v1, Landroid/credentials/Credential; .line 665 invoke-virtual {p2}, Landroidx/credentials/GetCredentialResponse;->getCredential()Landroidx/credentials/Credential; move-result-object v2 invoke-virtual {v2}, Landroidx/credentials/Credential;->getType()Ljava/lang/String; move-result-object v2 .line 666 invoke-virtual {p2}, Landroidx/credentials/GetCredentialResponse;->getCredential()Landroidx/credentials/Credential; move-result-object p2 invoke-virtual {p2}, Landroidx/credentials/Credential;->getData()Landroid/os/Bundle; move-result-object p2 .line 664 invoke-direct {v1, v2, p2}, Landroid/credentials/Credential;->(Ljava/lang/String;Landroid/os/Bundle;)V .line 663 invoke-direct {v0, v1}, Landroid/credentials/GetCredentialResponse;->(Landroid/credentials/Credential;)V const-string p2, "android.service.credentials.extra.GET_CREDENTIAL_RESPONSE" .line 661 invoke-virtual {p1, p2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; return-void .end method