public interface

BiometricManager.Authenticators

 androidx.biometric.BiometricManager.Authenticators

Overview

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

Fields
public static final intBIOMETRIC_STRONG

Any biometric (e.g.

public static final intBIOMETRIC_WEAK

Any biometric (e.g.

public static final intDEVICE_CREDENTIAL

The non-biometric credential used to secure the device (i.e.

Fields

public static final int BIOMETRIC_STRONG

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.

public static final int BIOMETRIC_WEAK

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 BiometricManager.Authenticators.BIOMETRIC_STRONG and is defined such that BIOMETRIC_STRONG | BIOMETRIC_WEAK == BIOMETRIC_WEAK.

public static final int DEVICE_CREDENTIAL

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 BiometricManager.Authenticators.BIOMETRIC_WEAK.