Never play face errors for co-ex

If face and fingerprint are enrolled,
don't play face failure haptics on errors
or face failures.

In general, don't play face haptics on error
(to mimic functionality of the haptic played
in system server).

Test: manual
Fixes: 231756704
Change-Id: I8a3350f148cf27549e937c3da98ddfc8853690b8
This commit is contained in:
Beverly
2022-06-13 16:44:43 +00:00
parent 53661edb7f
commit d969a1057a

View File

@@ -676,7 +676,10 @@ public class BiometricUnlockController extends KeyguardUpdateMonitorCallback imp
}
}
if (biometricSourceType == BiometricSourceType.FACE) {
// Suppress all face auth errors if fingerprint can be used to authenticate
if (biometricSourceType == BiometricSourceType.FACE
&& !mUpdateMonitor.getCachedIsUnlockWithFingerprintPossible(
KeyguardUpdateMonitor.getCurrentUser())) {
vibrateError();
}
@@ -703,10 +706,6 @@ public class BiometricUnlockController extends KeyguardUpdateMonitorCallback imp
UI_EVENT_LOGGER.log(BiometricUiEvent.BIOMETRIC_BOUNCER_SHOWN, getSessionId());
}
if (biometricSourceType == BiometricSourceType.FACE) {
vibrateError();
}
cleanup();
}