EmbeddedBiometricPrompt.AuthenticationCallback
public
static
abstract
class
EmbeddedBiometricPrompt.AuthenticationCallback
extends Object
| java.lang.Object | |
| ↳ | android.hardware.biometrics.EmbeddedBiometricPrompt.AuthenticationCallback |
Callback structure provided to EmbeddedBiometricPrompt.startAuthenticationSession(CancellationSignal,int,Executor,AuthenticationCallback). Users must provide an
implementation of this for listening to authentication events.
Summary
Public constructors | |
|---|---|
AuthenticationCallback()
|
|
Public methods | |
|---|---|
void
|
onAuthenticationError(int errorCode, CharSequence errString)
Called when an unrecoverable error has been encountered and the operation is complete. |
void
|
onAuthenticationFailed()
Called when a biometric is valid but not recognized. |
void
|
onAuthenticationHelp(int helpCode, CharSequence helpString)
Called when a recoverable error has been encountered during authentication. |
void
|
onAuthenticationPaused()
Called when the authentication session has been paused. |
void
|
onAuthenticationResumed()
Called when the authentication session has been resumed. |
void
|
onAuthenticationSucceeded(BiometricPrompt.AuthenticationResult result)
Called when a biometric is recognized. |
void
|
onBackPressed()
Called when the user triggers a back gesture or back key press. |
void
|
onSessionStarted(long sessionId)
Called when the authentication session has started. |
void
|
onTappedOutside()
Called when the user taps outside the bounds of the prompt. |
Inherited methods | |
|---|---|
Public constructors
AuthenticationCallback
public AuthenticationCallback ()
Public methods
onAuthenticationError
public void onAuthenticationError (int errorCode,
CharSequence errString)Called when an unrecoverable error has been encountered and the operation is complete. No further actions will be made on this object.
Note that when the user triggers a back gesture, onBackPressed() is called
instead of this method.
| Parameters | |
|---|---|
errorCode |
int: An integer from ERROR(BiometricConstants.Errors/android.hardware.biometrics.BiometricConstants.Errors BiometricConstants.Errors) identifying the error
message |
errString |
CharSequence: A human-readable error string that can be shown on an UI.
This value cannot be null. |
onAuthenticationFailed
public void onAuthenticationFailed ()
Called when a biometric is valid but not recognized.
onAuthenticationHelp
public void onAuthenticationHelp (int helpCode,
CharSequence helpString)Called when a recoverable error has been encountered during authentication. The help string is provided to give the user guidance for what went wrong, such as "Sensor dirty, please clean it."
| Parameters | |
|---|---|
helpCode |
int: An integer from ERROR(BiometricFaceConstants.FaceAcquired/android.hardware.biometrics.BiometricFaceConstants.FaceAcquired BiometricFaceConstants.FaceAcquired) or
ERROR(BiometricFingerprintConstants.FingerprintAcquired/android.hardware.biometrics.BiometricFingerprintConstants.FingerprintAcquired BiometricFingerprintConstants.FingerprintAcquired) corresponding to
a known error message. |
helpString |
CharSequence: A human-readable string that can be shown on an UI.
This value cannot be null. |
onAuthenticationPaused
public void onAuthenticationPaused ()
Called when the authentication session has been paused.
onAuthenticationResumed
public void onAuthenticationResumed ()
Called when the authentication session has been resumed.
onAuthenticationSucceeded
public void onAuthenticationSucceeded (BiometricPrompt.AuthenticationResult result)
Called when a biometric is recognized.
| Parameters | |
|---|---|
result |
BiometricPrompt.AuthenticationResult: An object containing authentication-related data.
This value cannot be null. |
onBackPressed
public void onBackPressed ()
Called when the user triggers a back gesture or back key press.
Note that when a back gesture is triggered, the prompt is automatically dismissed
and the authentication session is terminated. Unlike standard BiometricPrompt,
this callback is invoked directly instead of
onAuthenticationError(int,CharSequence) with
BiometricPrompt.BIOMETRIC_ERROR_USER_CANCELED.
onSessionStarted
public void onSessionStarted (long sessionId)
Called when the authentication session has started.
| Parameters | |
|---|---|
sessionId |
long: The session id for this authentication operation. |
onTappedOutside
public void onTappedOutside ()
Called when the user taps outside the bounds of the prompt.
Note that calling this method does not automatically dismiss the prompt or terminate
the authentication session. If you wish to terminate authentication, you must explicitly
cancel using the CancellationSignal provided when starting the
session.