# androidx.biometric

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/biometric/AuthenticationResult` | Types of the terminal result of the authentication. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationResultCallback` | A callback to be called when an `https://developer.android.com/reference/androidx/biometric/AuthenticationResult` is available. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationResultLauncher` | A launcher for a previously-`https://developer.android.com/reference/androidx/biometric/package-summary#(androidx.activity.ComponentActivity).registerForAuthenticationResult(java.util.concurrent.Executor,androidx.biometric.AuthenticationResultCallback)` to start the process of executing an authentication. |
| `https://developer.android.com/reference/androidx/biometric/BiometricManager.Authenticators` | Types of authenticators, defined at a level of granularity supported by `https://developer.android.com/reference/androidx/biometric/BiometricManager` and `https://developer.android.com/reference/androidx/biometric/BiometricPrompt`. |
| `https://developer.android.com/reference/androidx/biometric/PromptContentItem` | An item shown on `https://developer.android.com/reference/androidx/biometric/PromptContentView`. |
| `https://developer.android.com/reference/androidx/biometric/PromptContentView` | Contains the information of the template of content view for Biometric Prompt. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest` | Types for configuring authentication prompt with options that are commonly used together. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric` | A set of configurable options for how the `https://developer.android.com/reference/androidx/biometric/BiometricPrompt` should appear and behave with biometric authentication with fallbacks. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric.Builder` | Builder used to create an instance of `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric`. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric.Fallback` | Fallback options for the biometric authentication. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric.Fallback.CustomOption` | Custom Fallback option displayed as the negative button in prompt authentication screen if it is the only option or displayed in a list in the fallback options page if there are more than one. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric.Strength` | Types of biometric strength for the prompt. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric.Strength.Class3` | Class 3 (formerly Strong). |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.BodyContent` | Types of the body content to be displayed on the prompt. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.BodyContent.ContentViewWithMoreOptionsButton` | A view with "more options" button. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.BodyContent.PlainText` | Plain text description as body content. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.BodyContent.VerticalList` | A vertical list as body content. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Credential` | A set of configurable options for how the `https://developer.android.com/reference/androidx/biometric/BiometricPrompt` should appear and behave with device credential only. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Credential.Builder` | Builder used to create an instance of `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Credential`. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationResult.CustomFallbackSelected` | The prompt was dismissed because the user clicked a custom fallback option. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationResult.Error` | A result when an error has been encountered and authentication has stopped. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationResult.Success` | A result when the user has successfully authenticated. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationUtils` |   |
| `https://developer.android.com/reference/androidx/biometric/BiometricManager` | A class that provides system information related to biometrics (e.g. fingerprint, face, etc.). |
| `https://developer.android.com/reference/androidx/biometric/BiometricManager.Strings` | Provides localized strings for an application that uses `https://developer.android.com/reference/androidx/biometric/BiometricPrompt` to authenticate the user. |
| `https://developer.android.com/reference/androidx/biometric/BiometricPrompt` | A class that manages a system-provided biometric prompt. |
| `https://developer.android.com/reference/androidx/biometric/BiometricPrompt.AuthenticationCallback` | A collection of methods that may be invoked by `https://developer.android.com/reference/androidx/biometric/BiometricPrompt` during authentication. |
| `https://developer.android.com/reference/androidx/biometric/BiometricPrompt.AuthenticationResult` | A container for data passed to `https://developer.android.com/reference/androidx/biometric/BiometricPrompt.AuthenticationCallback#onAuthenticationSucceeded(androidx.biometric.BiometricPrompt.AuthenticationResult)` when the user has successfully authenticated. |
| `https://developer.android.com/reference/androidx/biometric/BiometricPrompt.CryptoObject` | A wrapper class for the crypto objects supported by `https://developer.android.com/reference/androidx/biometric/BiometricPrompt`. |
| `https://developer.android.com/reference/androidx/biometric/BiometricPrompt.PromptInfo` | A set of configurable options for how the `https://developer.android.com/reference/androidx/biometric/BiometricPrompt` should appear and behave. |
| `https://developer.android.com/reference/androidx/biometric/BiometricPrompt.PromptInfo.Builder` | A builder used to set individual options for the `https://developer.android.com/reference/androidx/biometric/BiometricPrompt.PromptInfo` class. |
| `https://developer.android.com/reference/androidx/biometric/PromptContentItemBulletedText` | A list item with bulleted text shown on `https://developer.android.com/reference/androidx/biometric/PromptVerticalListContentView`. |
| `https://developer.android.com/reference/androidx/biometric/PromptContentItemPlainText` | A list item with plain text shown on `https://developer.android.com/reference/androidx/biometric/PromptVerticalListContentView`. |
| `https://developer.android.com/reference/androidx/biometric/PromptContentViewWithMoreOptionsButton` | Contains the information of the template of content view with a more options button for Biometric Prompt. |
| `https://developer.android.com/reference/androidx/biometric/PromptContentViewWithMoreOptionsButton.Builder` | A builder used to set individual options for the `https://developer.android.com/reference/androidx/biometric/PromptContentViewWithMoreOptionsButton` class. |
| `https://developer.android.com/reference/androidx/biometric/PromptVerticalListContentView` | Contains the information of the template of vertical list content view for Biometric Prompt. |
| `https://developer.android.com/reference/androidx/biometric/PromptVerticalListContentView.Builder` | A builder used to set individual options for the `https://developer.android.com/reference/androidx/biometric/PromptVerticalListContentView` class. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric.Fallback.DeviceCredential` | Device credential as the fallback. |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Biometric.Strength.Class2` | Class 2 (formerly Weak). |
| `https://developer.android.com/reference/androidx/biometric/AuthenticationRequest.Companion` |   |