.class public Landroidx/biometric/BiometricViewModel; .super Landroidx/lifecycle/ViewModel; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/biometric/BiometricViewModel$NegativeButtonListener;, Landroidx/biometric/BiometricViewModel$CallbackListener;, Landroidx/biometric/BiometricViewModel$DefaultExecutor; } .end annotation # instance fields .field private mAuthenticationCallbackProvider:Landroidx/biometric/AuthenticationCallbackProvider; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private mAuthenticationError:Landroidx/lifecycle/MutableLiveData; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/lifecycle/MutableLiveData<", "Landroidx/biometric/BiometricErrorData;", ">;" } .end annotation .end field .field private mAuthenticationHelpMessage:Landroidx/lifecycle/MutableLiveData; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/lifecycle/MutableLiveData<", "Ljava/lang/CharSequence;", ">;" } .end annotation .end field .field private mAuthenticationResult:Landroidx/lifecycle/MutableLiveData; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/lifecycle/MutableLiveData<", "Landroidx/biometric/BiometricPrompt$AuthenticationResult;", ">;" } .end annotation .end field .field private mCanceledFrom:I .field private mCancellationSignalProvider:Landroidx/biometric/CancellationSignalProvider; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private mClientCallback:Landroidx/biometric/BiometricPrompt$AuthenticationCallback; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private mClientExecutor:Ljava/util/concurrent/Executor; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private mCryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private mFingerprintDialogHelpMessage:Landroidx/lifecycle/MutableLiveData; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/lifecycle/MutableLiveData<", "Ljava/lang/CharSequence;", ">;" } .end annotation .end field .field private mFingerprintDialogPreviousState:I .field private mFingerprintDialogState:Landroidx/lifecycle/MutableLiveData; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/lifecycle/MutableLiveData<", "Ljava/lang/Integer;", ">;" } .end annotation .end field .field private mIsAuthenticationFailurePending:Landroidx/lifecycle/MutableLiveData; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/lifecycle/MutableLiveData<", "Ljava/lang/Boolean;", ">;" } .end annotation .end field .field private mIsAwaitingResult:Z .field private mIsConfirmingDeviceCredential:Z .field private mIsDelayingPrompt:Z .field private mIsFingerprintDialogCancelPending:Landroidx/lifecycle/MutableLiveData; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/lifecycle/MutableLiveData<", "Ljava/lang/Boolean;", ">;" } .end annotation .end field .field private mIsFingerprintDialogDismissedInstantly:Z .field private mIsIgnoringCancel:Z .field private mIsNegativeButtonPressPending:Landroidx/lifecycle/MutableLiveData; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/lifecycle/MutableLiveData<", "Ljava/lang/Boolean;", ">;" } .end annotation .end field .field private mIsPromptShowing:Z .field private mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private mNegativeButtonTextOverride:Ljava/lang/CharSequence; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private mPromptInfo:Landroidx/biometric/BiometricPrompt$PromptInfo; .annotation build Landroidx/annotation/Nullable; .end annotation .end field # direct methods .method public constructor ()V .locals 2 .line 43 invoke-direct {p0}, Landroidx/lifecycle/ViewModel;->()V const/4 v0, 0x0 iput v0, p0, Landroidx/biometric/BiometricViewModel;->mCanceledFrom:I const/4 v1, 0x1 iput-boolean v1, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogDismissedInstantly:Z iput v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogPreviousState:I return-void .end method .method private static updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/lifecycle/MutableLiveData<", "TT;>;TT;)V" } .end annotation .line 647 invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object v0 invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v1 invoke-virtual {v1}, Landroid/os/Looper;->getThread()Ljava/lang/Thread; move-result-object v1 if-ne v0, v1, :cond_0 .line 648 invoke-virtual {p0, p1}, Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V goto :goto_0 .line 650 :cond_0 invoke-virtual {p0, p1}, Landroidx/lifecycle/MutableLiveData;->postValue(Ljava/lang/Object;)V :goto_0 return-void .end method # virtual methods .method public getAllowedAuthenticators()I .locals 2 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mPromptInfo:Landroidx/biometric/BiometricPrompt$PromptInfo; if-eqz v0, :cond_0 iget-object v1, p0, Landroidx/biometric/BiometricViewModel;->mCryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject; .line 390 invoke-static {v0, v1}, Landroidx/biometric/AuthenticatorUtils;->getConsolidatedAuthenticators(Landroidx/biometric/BiometricPrompt$PromptInfo;Landroidx/biometric/BiometricPrompt$CryptoObject;)I move-result v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public getAuthenticationCallbackProvider()Landroidx/biometric/AuthenticationCallbackProvider; .locals 2 .annotation build Landroidx/annotation/NonNull; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationCallbackProvider:Landroidx/biometric/AuthenticationCallbackProvider; if-nez v0, :cond_0 .line 406 new-instance v0, Landroidx/biometric/AuthenticationCallbackProvider; new-instance v1, Landroidx/biometric/BiometricViewModel$CallbackListener; invoke-direct {v1, p0}, Landroidx/biometric/BiometricViewModel$CallbackListener;->(Landroidx/biometric/BiometricViewModel;)V invoke-direct {v0, v1}, Landroidx/biometric/AuthenticationCallbackProvider;->(Landroidx/biometric/AuthenticationCallbackProvider$Listener;)V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationCallbackProvider:Landroidx/biometric/AuthenticationCallbackProvider; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationCallbackProvider:Landroidx/biometric/AuthenticationCallbackProvider; return-object v0 .end method .method public getAuthenticationError()Landroidx/lifecycle/MutableLiveData; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/lifecycle/MutableLiveData<", "Landroidx/biometric/BiometricErrorData;", ">;" } .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationError:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 499 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationError:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationError:Landroidx/lifecycle/MutableLiveData; return-object v0 .end method .method public getAuthenticationHelpMessage()Landroidx/lifecycle/LiveData; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/lifecycle/LiveData<", "Ljava/lang/CharSequence;", ">;" } .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationHelpMessage:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 514 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationHelpMessage:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationHelpMessage:Landroidx/lifecycle/MutableLiveData; return-object v0 .end method .method public getAuthenticationResult()Landroidx/lifecycle/LiveData; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/lifecycle/LiveData<", "Landroidx/biometric/BiometricPrompt$AuthenticationResult;", ">;" } .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationResult:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 483 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationResult:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationResult:Landroidx/lifecycle/MutableLiveData; return-object v0 .end method .method public getCanceledFrom()I .locals 1 iget v0, p0, Landroidx/biometric/BiometricViewModel;->mCanceledFrom:I return v0 .end method .method public getCancellationSignalProvider()Landroidx/biometric/CancellationSignalProvider; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mCancellationSignalProvider:Landroidx/biometric/CancellationSignalProvider; if-nez v0, :cond_0 .line 415 new-instance v0, Landroidx/biometric/CancellationSignalProvider; invoke-direct {v0}, Landroidx/biometric/CancellationSignalProvider;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mCancellationSignalProvider:Landroidx/biometric/CancellationSignalProvider; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mCancellationSignalProvider:Landroidx/biometric/CancellationSignalProvider; return-object v0 .end method .method public getClientCallback()Landroidx/biometric/BiometricPrompt$AuthenticationCallback; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mClientCallback:Landroidx/biometric/BiometricPrompt$AuthenticationCallback; if-nez v0, :cond_0 .line 280 new-instance v0, Landroidx/biometric/BiometricViewModel$1; invoke-direct {v0, p0}, Landroidx/biometric/BiometricViewModel$1;->(Landroidx/biometric/BiometricViewModel;)V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mClientCallback:Landroidx/biometric/BiometricPrompt$AuthenticationCallback; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mClientCallback:Landroidx/biometric/BiometricPrompt$AuthenticationCallback; return-object v0 .end method .method public getClientExecutor()Ljava/util/concurrent/Executor; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mClientExecutor:Ljava/util/concurrent/Executor; if-eqz v0, :cond_0 goto :goto_0 .line 270 :cond_0 new-instance v0, Landroidx/biometric/BiometricViewModel$DefaultExecutor; invoke-direct {v0}, Landroidx/biometric/BiometricViewModel$DefaultExecutor;->()V :goto_0 return-object v0 .end method .method public getCryptoObject()Landroidx/biometric/BiometricPrompt$CryptoObject; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mCryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject; return-object v0 .end method .method public getDescription()Ljava/lang/CharSequence; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mPromptInfo:Landroidx/biometric/BiometricPrompt$PromptInfo; if-eqz v0, :cond_0 .line 336 invoke-virtual {v0}, Landroidx/biometric/BiometricPrompt$PromptInfo;->getDescription()Ljava/lang/CharSequence; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public getFingerprintDialogHelpMessage()Landroidx/lifecycle/LiveData; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/lifecycle/LiveData<", "Ljava/lang/CharSequence;", ">;" } .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogHelpMessage:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 610 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogHelpMessage:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogHelpMessage:Landroidx/lifecycle/MutableLiveData; return-object v0 .end method .method public getFingerprintDialogPreviousState()I .locals 1 iget v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogPreviousState:I return v0 .end method .method public getFingerprintDialogState()Landroidx/lifecycle/LiveData; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/lifecycle/LiveData<", "Ljava/lang/Integer;", ">;" } .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogState:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 594 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogState:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogState:Landroidx/lifecycle/MutableLiveData; return-object v0 .end method .method public getInferredAuthenticationResultType()I .locals 2 .line 632 invoke-virtual {p0}, Landroidx/biometric/BiometricViewModel;->getAllowedAuthenticators()I move-result v0 .line 633 invoke-static {v0}, Landroidx/biometric/AuthenticatorUtils;->isSomeBiometricAllowed(I)Z move-result v1 if-eqz v1, :cond_0 .line 634 invoke-static {v0}, Landroidx/biometric/AuthenticatorUtils;->isDeviceCredentialAllowed(I)Z move-result v0 if-nez v0, :cond_0 const/4 v0, 0x2 return v0 :cond_0 const/4 v0, -0x1 return v0 .end method .method public getNegativeButtonListener()Landroid/content/DialogInterface$OnClickListener; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener; if-nez v0, :cond_0 .line 423 new-instance v0, Landroidx/biometric/BiometricViewModel$NegativeButtonListener; invoke-direct {v0, p0}, Landroidx/biometric/BiometricViewModel$NegativeButtonListener;->(Landroidx/biometric/BiometricViewModel;)V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener; return-object v0 .end method .method public getNegativeButtonText()Ljava/lang/CharSequence; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mNegativeButtonTextOverride:Ljava/lang/CharSequence; if-eqz v0, :cond_0 return-object v0 :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mPromptInfo:Landroidx/biometric/BiometricPrompt$PromptInfo; if-eqz v0, :cond_1 .line 355 invoke-virtual {v0}, Landroidx/biometric/BiometricPrompt$PromptInfo;->getNegativeButtonText()Ljava/lang/CharSequence; move-result-object v0 return-object v0 :cond_1 const/4 v0, 0x0 return-object v0 .end method .method public getSubtitle()Ljava/lang/CharSequence; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mPromptInfo:Landroidx/biometric/BiometricPrompt$PromptInfo; if-eqz v0, :cond_0 .line 323 invoke-virtual {v0}, Landroidx/biometric/BiometricPrompt$PromptInfo;->getSubtitle()Ljava/lang/CharSequence; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public getTitle()Ljava/lang/CharSequence; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mPromptInfo:Landroidx/biometric/BiometricPrompt$PromptInfo; if-eqz v0, :cond_0 .line 310 invoke-virtual {v0}, Landroidx/biometric/BiometricPrompt$PromptInfo;->getTitle()Ljava/lang/CharSequence; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public isAuthenticationFailurePending()Landroidx/lifecycle/LiveData; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/lifecycle/LiveData<", "Ljava/lang/Boolean;", ">;" } .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsAuthenticationFailurePending:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 530 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsAuthenticationFailurePending:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsAuthenticationFailurePending:Landroidx/lifecycle/MutableLiveData; return-object v0 .end method .method public isAwaitingResult()Z .locals 1 iget-boolean v0, p0, Landroidx/biometric/BiometricViewModel;->mIsAwaitingResult:Z return v0 .end method .method public isConfirmationRequired()Z .locals 1 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mPromptInfo:Landroidx/biometric/BiometricPrompt$PromptInfo; if-eqz v0, :cond_1 .line 370 invoke-virtual {v0}, Landroidx/biometric/BiometricPrompt$PromptInfo;->isConfirmationRequired()Z move-result v0 if-eqz v0, :cond_0 goto :goto_0 :cond_0 const/4 v0, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 v0, 0x1 :goto_1 return v0 .end method .method public isConfirmingDeviceCredential()Z .locals 1 iget-boolean v0, p0, Landroidx/biometric/BiometricViewModel;->mIsConfirmingDeviceCredential:Z return v0 .end method .method public isDelayingPrompt()Z .locals 1 iget-boolean v0, p0, Landroidx/biometric/BiometricViewModel;->mIsDelayingPrompt:Z return v0 .end method .method public isFingerprintDialogCancelPending()Landroidx/lifecycle/LiveData; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/lifecycle/LiveData<", "Ljava/lang/Boolean;", ">;" } .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogCancelPending:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 569 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogCancelPending:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogCancelPending:Landroidx/lifecycle/MutableLiveData; return-object v0 .end method .method public isFingerprintDialogDismissedInstantly()Z .locals 1 iget-boolean v0, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogDismissedInstantly:Z return v0 .end method .method public isIgnoringCancel()Z .locals 1 iget-boolean v0, p0, Landroidx/biometric/BiometricViewModel;->mIsIgnoringCancel:Z return v0 .end method .method public isNegativeButtonPressPending()Landroidx/lifecycle/LiveData; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroidx/lifecycle/LiveData<", "Ljava/lang/Boolean;", ">;" } .end annotation iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsNegativeButtonPressPending:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 545 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsNegativeButtonPressPending:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsNegativeButtonPressPending:Landroidx/lifecycle/MutableLiveData; return-object v0 .end method .method public isPromptShowing()Z .locals 1 iget-boolean v0, p0, Landroidx/biometric/BiometricViewModel;->mIsPromptShowing:Z return v0 .end method .method public resetClientCallback()V .locals 1 const/4 v0, 0x0 iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mClientCallback:Landroidx/biometric/BiometricPrompt$AuthenticationCallback; return-void .end method .method public setAuthenticationError(Landroidx/biometric/BiometricErrorData;)V .locals 1 .param p1 # Landroidx/biometric/BiometricErrorData; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationError:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 506 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationError:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationError:Landroidx/lifecycle/MutableLiveData; .line 508 invoke-static {v0, p1}, Landroidx/biometric/BiometricViewModel;->updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V return-void .end method .method public setAuthenticationFailurePending(Z)V .locals 1 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsAuthenticationFailurePending:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 537 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsAuthenticationFailurePending:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsAuthenticationFailurePending:Landroidx/lifecycle/MutableLiveData; .line 539 invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p1 invoke-static {v0, p1}, Landroidx/biometric/BiometricViewModel;->updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V return-void .end method .method public setAuthenticationHelpMessage(Ljava/lang/CharSequence;)V .locals 1 .param p1 # Ljava/lang/CharSequence; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationHelpMessage:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 522 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationHelpMessage:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationHelpMessage:Landroidx/lifecycle/MutableLiveData; .line 524 invoke-static {v0, p1}, Landroidx/biometric/BiometricViewModel;->updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V return-void .end method .method public setAuthenticationResult(Landroidx/biometric/BiometricPrompt$AuthenticationResult;)V .locals 1 .param p1 # Landroidx/biometric/BiometricPrompt$AuthenticationResult; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationResult:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 491 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationResult:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mAuthenticationResult:Landroidx/lifecycle/MutableLiveData; .line 493 invoke-static {v0, p1}, Landroidx/biometric/BiometricViewModel;->updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V return-void .end method .method public setAwaitingResult(Z)V .locals 0 iput-boolean p1, p0, Landroidx/biometric/BiometricViewModel;->mIsAwaitingResult:Z return-void .end method .method public setCanceledFrom(I)V .locals 0 iput p1, p0, Landroidx/biometric/BiometricViewModel;->mCanceledFrom:I return-void .end method .method public setClientCallback(Landroidx/biometric/BiometricPrompt$AuthenticationCallback;)V .locals 0 .param p1 # Landroidx/biometric/BiometricPrompt$AuthenticationCallback; .annotation build Landroidx/annotation/NonNull; .end annotation .end param iput-object p1, p0, Landroidx/biometric/BiometricViewModel;->mClientCallback:Landroidx/biometric/BiometricPrompt$AuthenticationCallback; return-void .end method .method public setClientExecutor(Ljava/util/concurrent/Executor;)V .locals 0 .param p1 # Ljava/util/concurrent/Executor; .annotation build Landroidx/annotation/NonNull; .end annotation .end param iput-object p1, p0, Landroidx/biometric/BiometricViewModel;->mClientExecutor:Ljava/util/concurrent/Executor; return-void .end method .method public setConfirmingDeviceCredential(Z)V .locals 0 iput-boolean p1, p0, Landroidx/biometric/BiometricViewModel;->mIsConfirmingDeviceCredential:Z return-void .end method .method public setCryptoObject(Landroidx/biometric/BiometricPrompt$CryptoObject;)V .locals 0 .param p1 # Landroidx/biometric/BiometricPrompt$CryptoObject; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iput-object p1, p0, Landroidx/biometric/BiometricViewModel;->mCryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject; return-void .end method .method public setDelayingPrompt(Z)V .locals 0 iput-boolean p1, p0, Landroidx/biometric/BiometricViewModel;->mIsDelayingPrompt:Z return-void .end method .method public setFingerprintDialogCancelPending(Z)V .locals 1 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogCancelPending:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 576 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogCancelPending:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogCancelPending:Landroidx/lifecycle/MutableLiveData; .line 578 invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p1 invoke-static {v0, p1}, Landroidx/biometric/BiometricViewModel;->updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V return-void .end method .method public setFingerprintDialogDismissedInstantly(Z)V .locals 0 iput-boolean p1, p0, Landroidx/biometric/BiometricViewModel;->mIsFingerprintDialogDismissedInstantly:Z return-void .end method .method public setFingerprintDialogHelpMessage(Ljava/lang/CharSequence;)V .locals 1 .param p1 # Ljava/lang/CharSequence; .annotation build Landroidx/annotation/NonNull; .end annotation .end param iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogHelpMessage:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 618 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogHelpMessage:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogHelpMessage:Landroidx/lifecycle/MutableLiveData; .line 620 invoke-static {v0, p1}, Landroidx/biometric/BiometricViewModel;->updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V return-void .end method .method public setFingerprintDialogPreviousState(I)V .locals 0 iput p1, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogPreviousState:I return-void .end method .method public setFingerprintDialogState(I)V .locals 1 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogState:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 602 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogState:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mFingerprintDialogState:Landroidx/lifecycle/MutableLiveData; .line 604 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 invoke-static {v0, p1}, Landroidx/biometric/BiometricViewModel;->updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V return-void .end method .method public setIgnoringCancel(Z)V .locals 0 iput-boolean p1, p0, Landroidx/biometric/BiometricViewModel;->mIsIgnoringCancel:Z return-void .end method .method public setNegativeButtonPressPending(Z)V .locals 1 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsNegativeButtonPressPending:Landroidx/lifecycle/MutableLiveData; if-nez v0, :cond_0 .line 552 new-instance v0, Landroidx/lifecycle/MutableLiveData; invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;->()V iput-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsNegativeButtonPressPending:Landroidx/lifecycle/MutableLiveData; :cond_0 iget-object v0, p0, Landroidx/biometric/BiometricViewModel;->mIsNegativeButtonPressPending:Landroidx/lifecycle/MutableLiveData; .line 554 invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p1 invoke-static {v0, p1}, Landroidx/biometric/BiometricViewModel;->updateValue(Landroidx/lifecycle/MutableLiveData;Ljava/lang/Object;)V return-void .end method .method public setNegativeButtonTextOverride(Ljava/lang/CharSequence;)V .locals 0 .param p1 # Ljava/lang/CharSequence; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iput-object p1, p0, Landroidx/biometric/BiometricViewModel;->mNegativeButtonTextOverride:Ljava/lang/CharSequence; return-void .end method .method public setPromptInfo(Landroidx/biometric/BiometricPrompt$PromptInfo;)V .locals 0 .param p1 # Landroidx/biometric/BiometricPrompt$PromptInfo; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iput-object p1, p0, Landroidx/biometric/BiometricViewModel;->mPromptInfo:Landroidx/biometric/BiometricPrompt$PromptInfo; return-void .end method .method public setPromptShowing(Z)V .locals 0 iput-boolean p1, p0, Landroidx/biometric/BiometricViewModel;->mIsPromptShowing:Z return-void .end method