Language

BiometricManagerAuthenticators Enum

Definition

public enum BiometricManagerAuthenticators
type BiometricManagerAuthenticators = 
Inheritance
BiometricManagerAuthenticators

Fields

Name Value Description
LessThanStrong 0

Any biometric (e.g. fingerprint, iris, or face) on the device that falls short of the requirements for Class 3 (formerly Strong), as defined by the Android CDD.

For example, this includes a biometric that satisfies BIOMETRIC_WEAK but does not reach BIOMETRIC_STRONG.

This constant is intended to be used by public methods like BiometricManager.getBiometricSensorStrengths for obscuration.

Android reference for android.hardware.biometrics.BiometricManager.Authenticators.LESS_THAN_STRONG.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

BiometricStrong 15

Any biometric (e.g. fingerprint, iris, or face) on the device that meets or exceeds the requirements for Class 3 (formerly Strong), as defined by the Android CDD.

This corresponds to KeyProperties.AUTH_BIOMETRIC_STRONG during key generation.

Android reference for android.hardware.biometrics.BiometricManager.Authenticators.BIOMETRIC_STRONG.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

BiometricWeak 255

Any biometric (e.g. fingerprint, iris, or face) on the device that meets or exceeds the requirements for Class 2 (formerly Weak), as defined by the Android CDD.

Note that this is a superset of BIOMETRIC_STRONG and is defined such that BIOMETRIC_STRONG | BIOMETRIC_WEAK == BIOMETRIC_WEAK.

Android reference for android.hardware.biometrics.BiometricManager.Authenticators.BIOMETRIC_WEAK.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

DeviceCredential 32768

The non-biometric credential used to secure the device (i.e., PIN, pattern, or password). This should typically only be used in combination with a biometric auth type, such as BIOMETRIC_WEAK.

This corresponds to KeyProperties.AUTH_DEVICE_CREDENTIAL during key generation.

Android reference for android.hardware.biometrics.BiometricManager.Authenticators.DEVICE_CREDENTIAL.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

IdentityCheck 65536

The bit is used to request for Identity Check. Identity Check is a feature which requires class 3 biometric authentication to access sensitive surfaces when the device is outside trusted places.

The requirements to trigger Identity Check are as follows: 1. User must have enabled the toggle for Identity Check in settings 2. User must have enrollments for at least one BIOMETRIC_STRONG sensor 3. The device is determined to be in a high risk environment, for example if it is outside of the user's trusted locations or fails to meet similar conditions. 4. The Identity Check requirements bit must be true

If all the above conditions are satisfied, only BIOMETRIC_STRONG sensors will be eligible for authentication, and device credential fallback will be dropped.

Android reference for android.hardware.biometrics.BiometricManager.Authenticators.IDENTITY_CHECK.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to