diff --git a/src/com/android/settings/biometrics/face/FaceEnrollAccessibilityToggle.java b/src/com/android/settings/biometrics/face/FaceEnrollAccessibilityToggle.java index 49f4f7fd660..2db654bec94 100644 --- a/src/com/android/settings/biometrics/face/FaceEnrollAccessibilityToggle.java +++ b/src/com/android/settings/biometrics/face/FaceEnrollAccessibilityToggle.java @@ -58,9 +58,14 @@ public class FaceEnrollAccessibilityToggle extends LinearLayout { a.recycle(); } mSwitch = findViewById(R.id.toggle); + mSwitch.setChecked(false); } public boolean isChecked() { return mSwitch.isChecked(); } + + public void setChecked(boolean checked) { + mSwitch.setChecked(checked); + } } diff --git a/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java b/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java index 5f2b675eb95..c7966f21dd0 100644 --- a/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java +++ b/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java @@ -53,6 +53,7 @@ public class FaceEnrollIntroduction extends BiometricEnrollIntroduction { final LinearLayout accessibilityLayout = findViewById(R.id.accessibility_layout); final Button accessibilityButton = findViewById(R.id.accessibility_button); accessibilityButton.setOnClickListener(view -> { + mSwitchDiversity.setChecked(true); accessibilityButton.setVisibility(View.INVISIBLE); accessibilityLayout.setVisibility(View.VISIBLE); }); @@ -177,7 +178,7 @@ public class FaceEnrollIntroduction extends BiometricEnrollIntroduction { } else { intent.setClass(this, FaceEnrollEnrolling.class); } - intent.putExtra(EXTRA_KEY_REQUIRE_DIVERSITY, mSwitchDiversity.isChecked()); + intent.putExtra(EXTRA_KEY_REQUIRE_DIVERSITY, !mSwitchDiversity.isChecked()); WizardManagerHelper.copyWizardManagerExtras(getIntent(), intent); return intent; }