Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 46aa1871 authored by Shawn Lin's avatar Shawn Lin
Browse files

Fixed not able to launch FaceSettings page when face is enrolled

Save mConfirmingPassword state

Bug: 370940762
Test: 1. Enroll face
      2. Enabled "Don't keep activity" in develop option
      3. Click "Face" item in "Device unlock" setting page
Flag: EXEMPT bug fix
Change-Id: Ie898f94f9e600b1b5c33d6923956212537173154
parent b15a8557
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ public class FaceSettings extends DashboardFragment {

    private static final String TAG = "FaceSettings";
    private static final String KEY_TOKEN = "hw_auth_token";
    private static final String KEY_CONFIRMING_PASSWORD = "confirming_password";
    private static final String KEY_RE_ENROLL_FACE = "re_enroll_face_unlock";
    private static final String KEY_BIOMETRICS_SUCCESSFULLY_AUTHENTICATED =
            "biometrics_successfully_authenticated";
@@ -163,6 +164,7 @@ public class FaceSettings extends DashboardFragment {
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        outState.putByteArray(KEY_TOKEN, mToken);
        outState.putBoolean(KEY_CONFIRMING_PASSWORD, mConfirmingPassword);
    }

    @Override
@@ -273,6 +275,7 @@ public class FaceSettings extends DashboardFragment {

        if (savedInstanceState != null) {
            mToken = savedInstanceState.getByteArray(KEY_TOKEN);
            mConfirmingPassword = savedInstanceState.getBoolean(KEY_CONFIRMING_PASSWORD);
        }

        if (Flags.biometricsOnboardingEducation()) {