Skip to content

Commit cc4fb69

Browse files
authored
Added notes on Android 9 not supporting Face ID
1 parent af719bf commit cc4fb69

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

README.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ Passwords stored in the keychain will be automatically purged if any of the foll
125125

126126
=== Android Implementation
127127

128-
Currently, on Android we are using the https://developer.android.com/reference/android/hardware/fingerprint/FingerprintManager[FingerprintManager] class for authentication. We are working on migrating to https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt[BiometricPrompt] on devices running API 28 and higher. When that is added, devices on API 23-27 will still use FingerPrintManager.
128+
Currently, on Android we are using the https://developer.android.com/reference/android/hardware/fingerprint/FingerprintManager[FingerprintManager] class for authentication on API 28 (Android 9) and lower and https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt[BiometricPrompt] on devices running API 29 (Android 10) and higher. This means that Android 9, despite supporting Face recognition at an OS level, will use FingerPrintManager and will not support face recognition for authentication. Future versions may attempt to incorporate workarounds to add this support to Android 9, e.g. https://github.com/sergeykomlach/AdvancedBiometricPromptCompat[AdvancedBiometricPromptCompat].
129129

130130
Passwords are not, themselves, stored inside the system Keystore. Rather, a symmetric Key is generated and stored inside the keychain, which is used to encrypt and decrypt the passwords, which are stored private `SharedPreferences`.
131131

0 commit comments

Comments
 (0)