diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java b/packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java index 09992290a9ad8..6eb3c708e9b5c 100644 --- a/packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java +++ b/packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java @@ -1349,7 +1349,7 @@ public class AuthController implements CoreStartable, CommandQueue.Callbacks, default void onEnrollmentsChanged(@Modality int modality) {} /** - * Called when UDFPS enrollments have changed. This is called after boot and on changes to + * Called when enrollments have changed. This is called after boot and on changes to * enrollment. */ default void onEnrollmentsChanged( diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/data/repository/BiometricSettingsRepository.kt b/packages/SystemUI/src/com/android/systemui/keyguard/data/repository/BiometricSettingsRepository.kt index 09002fded4b83..0055f9a365298 100644 --- a/packages/SystemUI/src/com/android/systemui/keyguard/data/repository/BiometricSettingsRepository.kt +++ b/packages/SystemUI/src/com/android/systemui/keyguard/data/repository/BiometricSettingsRepository.kt @@ -212,14 +212,9 @@ constructor( userId: Int, hasEnrollments: Boolean ) { - // TODO(b/242022358), use authController.isFaceAuthEnrolled after - // ag/20176811 is available. - if ( - sensorBiometricType == BiometricType.FACE && - userId == selectedUserId - ) { + if (sensorBiometricType == BiometricType.FACE) { trySendWithFailureLogging( - hasEnrollments, + authController.isFaceAuthEnrolled(selectedUserId), TAG, "Face enrollment changed" ) diff --git a/packages/SystemUI/tests/src/com/android/systemui/keyguard/data/repository/BiometricSettingsRepositoryTest.kt b/packages/SystemUI/tests/src/com/android/systemui/keyguard/data/repository/BiometricSettingsRepositoryTest.kt index 5d83f561fdc26..726728a53aafb 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/keyguard/data/repository/BiometricSettingsRepositoryTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/keyguard/data/repository/BiometricSettingsRepositoryTest.kt @@ -227,10 +227,14 @@ class BiometricSettingsRepositoryTest : SysuiTestCase() { assertThat(faceEnrolled()).isFalse() + whenever(authController.isFaceAuthEnrolled(ANOTHER_USER_ID)).thenReturn(true) + enrollmentChange(FACE, ANOTHER_USER_ID, true) assertThat(faceEnrolled()).isFalse() + whenever(authController.isFaceAuthEnrolled(PRIMARY_USER_ID)).thenReturn(true) + enrollmentChange(FACE, PRIMARY_USER_ID, true) assertThat(faceEnrolled()).isTrue() @@ -264,6 +268,7 @@ class BiometricSettingsRepositoryTest : SysuiTestCase() { verify(authController).addCallback(authControllerCallback.capture()) + whenever(authController.isFaceAuthEnrolled(ANOTHER_USER_ID)).thenReturn(true) enrollmentChange(FACE, ANOTHER_USER_ID, true) assertThat(faceEnrolled()).isTrue()