Google is committed to advancing racial equity for Black communities. See how.

Authenticators

interface Authenticators
androidx.biometric.BiometricManager.Authenticators

Types of authenticators, defined at a level of granularity supported by BiometricManager and BiometricPrompt.

Types may combined via bitwise OR into a single integer representing multiple authenticators (e.g. DEVICE_CREDENTIAL | BIOMETRIC_WEAK).

Summary

Constants
static Int

Any biometric (e.g. fingerprint, iris, or face) on the device that meets or exceeds the requirements for

static Int

Any biometric (e.g. fingerprint, iris, or face) on the device that meets or exceeds the requirements for

static Int

The non-biometric credential used to secure the device (i.e. PIN, pattern, or password).

Constants

BIOMETRIC_STRONG

static val BIOMETRIC_STRONG: Int

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.

Value: 0x000F

BIOMETRIC_WEAK

static val BIOMETRIC_WEAK: Int

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.

Value: 0x00FF

DEVICE_CREDENTIAL

static val DEVICE_CREDENTIAL: Int

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.

Value: 1 << 15