diff --git a/src/com/android/settings/biometrics/face/FaceEnrollEducation.java b/src/com/android/settings/biometrics/face/FaceEnrollEducation.java index 1a4ffaf26d6..956740b1f02 100644 --- a/src/com/android/settings/biometrics/face/FaceEnrollEducation.java +++ b/src/com/android/settings/biometrics/face/FaceEnrollEducation.java @@ -30,6 +30,7 @@ import android.os.UserHandle; import android.provider.Settings; import android.text.TextUtils; import android.view.View; +import android.view.accessibility.AccessibilityManager; import android.widget.Button; import android.widget.CompoundButton; @@ -98,6 +99,16 @@ public class FaceEnrollEducation extends BiometricEnrollBase { .build() ); + boolean accessibilityEnabled = false; + final AccessibilityManager accessibilityManager = getApplicationContext().getSystemService( + AccessibilityManager.class); + if (accessibilityManager != null) { + accessibilityEnabled = accessibilityManager.isEnabled(); + if (accessibilityEnabled) { + accessibilityButton.callOnClick(); + } + } + final FooterButton footerButton = new FooterButton.Builder(this) .setText(R.string.wizard_next) .setListener(this::onNextButtonClick) @@ -109,7 +120,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase { final Context context = getApplicationContext(); final boolean didDisplayEdu = Settings.Secure.getIntForUser(context.getContentResolver(), FACE_UNLOCK_EDUCATION_INFO_DISPLAYED, OFF, mUserId) == ON; - if (!didDisplayEdu) { + if (!didDisplayEdu && !accessibilityEnabled) { Settings.Secure.putIntForUser(context.getContentResolver(), FACE_UNLOCK_EDUCATION_INFO_DISPLAYED, ON, mUserId); footerButton.setEnabled(false);