Loading packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java +5 −1 Original line number Diff line number Diff line Loading @@ -912,7 +912,11 @@ public class KeyguardIndicationController { } else if (mKeyguardUpdateMonitor.isScreenOn()) { if (biometricSourceType == BiometricSourceType.FACE && shouldSuppressFaceMsgAndShowTryFingerprintMsg()) { showTryFingerprintMsg(msgId, helpString); // don't show any help messages, b/c they can come in right before a success // However, continue to announce help messages for a11y if (!TextUtils.isEmpty(helpString)) { mLockScreenIndicationView.announceForAccessibility(helpString); } return; } showTransientIndication(helpString, false /* isError */, showActionToUnlock); Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyguardIndicationControllerTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -710,8 +710,8 @@ public class KeyguardIndicationControllerTest extends SysuiTestCase { KeyguardUpdateMonitor.BIOMETRIC_HELP_FACE_NOT_RECOGNIZED, faceHelpMsg, BiometricSourceType.FACE); // THEN "try fingerprint" message appears (and not the face help message) verifyTransientMessage(mKeyguardTryFingerprintMsg); // THEN no help message appears verify(mRotateTextViewController, never()).showTransient(anyString()); // THEN the face help message is still announced for a11y verify(mIndicationAreaBottom).announceForAccessibility(eq(faceHelpMsg)); Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java +5 −1 Original line number Diff line number Diff line Loading @@ -912,7 +912,11 @@ public class KeyguardIndicationController { } else if (mKeyguardUpdateMonitor.isScreenOn()) { if (biometricSourceType == BiometricSourceType.FACE && shouldSuppressFaceMsgAndShowTryFingerprintMsg()) { showTryFingerprintMsg(msgId, helpString); // don't show any help messages, b/c they can come in right before a success // However, continue to announce help messages for a11y if (!TextUtils.isEmpty(helpString)) { mLockScreenIndicationView.announceForAccessibility(helpString); } return; } showTransientIndication(helpString, false /* isError */, showActionToUnlock); Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/KeyguardIndicationControllerTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -710,8 +710,8 @@ public class KeyguardIndicationControllerTest extends SysuiTestCase { KeyguardUpdateMonitor.BIOMETRIC_HELP_FACE_NOT_RECOGNIZED, faceHelpMsg, BiometricSourceType.FACE); // THEN "try fingerprint" message appears (and not the face help message) verifyTransientMessage(mKeyguardTryFingerprintMsg); // THEN no help message appears verify(mRotateTextViewController, never()).showTransient(anyString()); // THEN the face help message is still announced for a11y verify(mIndicationAreaBottom).announceForAccessibility(eq(faceHelpMsg)); Loading