What should I use instead of biometricManager.canAuthenticate()
is deprecated.
Doc says
This method is deprecated. Use canAuthenticate(int) instead.
JavaScript
x
BiometricManager biometricManager = BiometricManager.from(this);
switch (biometricManager.canAuthenticate()){
case BiometricManager.BIOMETRIC_ERROR_HW_UNAVAILABLE:
break;
case BiometricManager.BIOMETRIC_ERROR_NO_HARDWARE:
break;
case BiometricManager.BIOMETRIC_SUCCESS:
break;
case BiometricManager.BIOMETRIC_ERROR_NONE_ENROLLED:
break;
case BiometricManager.BIOMETRIC_ERROR_UNSUPPORTED:
break;
}
How to use canAuthenticate(int)
like the above manner.
Advertisement
Answer
The direct replacement for your code would look something like:
JavaScript
switch (canAuthenticate(Authenticators.BIOMETRIC_WEAK)) {
case
}
According to the javadoc, the possible return values are BIOMETRIC_SUCCESS
, BIOMETRIC_ERROR_HW_UNAVAILABLE
, BIOMETRIC_ERROR_NONE_ENROLLED
, BIOMETRIC_ERROR_NO_HARDWARE
, or BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED
., as before.