From fae319353942c50a7241b8517de154e4f6b01fdd Mon Sep 17 00:00:00 2001 From: joshmccloskey Date: Mon, 22 Jul 2019 17:10:55 -0700 Subject: [PATCH] Add extra check for accessibility flow. Bug: 138197084 Test: Verified other accessibility features like Live Transcribe does not bring the user to the accessibility flow. Test: Verified that the Sound Amplifier does not bring the user to the accessibility flow. Change-Id: I5131d74926c0b01c565da280c55afe0080855688 --- .../settings/biometrics/face/FaceEnrollEducation.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/biometrics/face/FaceEnrollEducation.java b/src/com/android/settings/biometrics/face/FaceEnrollEducation.java index 99d96dd6d06..011cc12ae7a 100644 --- a/src/com/android/settings/biometrics/face/FaceEnrollEducation.java +++ b/src/com/android/settings/biometrics/face/FaceEnrollEducation.java @@ -134,7 +134,10 @@ public class FaceEnrollEducation extends BiometricEnrollBase { final AccessibilityManager accessibilityManager = getApplicationContext().getSystemService( AccessibilityManager.class); if (accessibilityManager != null) { - accessibilityEnabled = accessibilityManager.isEnabled(); + // Add additional check for touch exploration. This prevents other accessibility + // features such as Live Transcribe from defaulting to the accessibility setup. + accessibilityEnabled = accessibilityManager.isEnabled() + && accessibilityManager.isTouchExplorationEnabled(); } mFooterBarMixin.setPrimaryButton(footerButton); final Context context = getApplicationContext();