Loading src/com/android/settings/password/ConfirmLockPassword.java +10 −26 Original line number Diff line number Diff line Loading @@ -18,12 +18,8 @@ package com.android.settings.password; import static android.app.admin.DevicePolicyResources.Strings.Settings.CONFIRM_WORK_PROFILE_PASSWORD_HEADER; import static android.app.admin.DevicePolicyResources.Strings.Settings.CONFIRM_WORK_PROFILE_PIN_HEADER; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_CONFIRM_PASSWORD; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_CONFIRM_PIN; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_LAST_PASSWORD_ATTEMPT_BEFORE_WIPE; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_LAST_PIN_ATTEMPT_BEFORE_WIPE; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_PASSWORD_REQUIRED; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_PIN_REQUIRED; import static android.app.admin.DevicePolicyResources.UNDEFINED; import static com.android.settings.biometrics.GatekeeperPasswordProvider.containsGatekeeperPasswordHandle; Loading Loading @@ -75,27 +71,12 @@ import java.util.ArrayList; public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { // The index of the array is isStrongAuth << 2 + isManagedProfile << 1 + isAlpha. // The index of the array is isStrongAuth << 1 + isAlpha. private static final int[] DETAIL_TEXTS = new int[] { R.string.lockpassword_confirm_your_pin_generic, R.string.lockpassword_confirm_your_password_generic, R.string.lockpassword_confirm_your_pin_generic_profile, R.string.lockpassword_confirm_your_password_generic_profile, R.string.lockpassword_strong_auth_required_device_pin, R.string.lockpassword_strong_auth_required_device_password, R.string.lockpassword_strong_auth_required_work_pin, R.string.lockpassword_strong_auth_required_work_password }; private static final String[] DETAIL_TEXT_OVERRIDES = new String[] { UNDEFINED, UNDEFINED, WORK_PROFILE_CONFIRM_PIN, WORK_PROFILE_CONFIRM_PASSWORD, UNDEFINED, UNDEFINED, WORK_PROFILE_PIN_REQUIRED, WORK_PROFILE_PASSWORD_REQUIRED }; public static class InternalActivity extends ConfirmLockPassword { Loading Loading @@ -200,7 +181,12 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { detailsMessage = getDefaultDetails(); } mGlifLayout.setHeaderText(headerMessage); if (mIsManagedProfile) { mGlifLayout.getDescriptionTextView().setVisibility(View.GONE); } else { mGlifLayout.setDescriptionText(detailsMessage); } mCheckBoxLabel = intent.getCharSequenceExtra(KeyguardManager.EXTRA_CHECKBOX_LABEL); } int currentType = mPasswordEntry.getInputType(); Loading Loading @@ -323,11 +309,9 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { : R.string.lockpassword_remote_validation_pin_details); } boolean isStrongAuthRequired = isStrongAuthRequired(); // Map boolean flags to an index by isStrongAuth << 2 + isManagedProfile << 1 + isAlpha. int index = ((isStrongAuthRequired ? 1 : 0) << 2) + ((mIsManagedProfile ? 1 : 0) << 1) + (mIsAlpha ? 1 : 0); return mDevicePolicyManager.getResources().getString( DETAIL_TEXT_OVERRIDES[index], () -> getString(DETAIL_TEXTS[index])); // Map boolean flags to an index by isStrongAuth << 1 + isAlpha. int index = ((isStrongAuthRequired ? 1 : 0) << 1) + (mIsAlpha ? 1 : 0); return getString(DETAIL_TEXTS[index]); } private String getDefaultCheckboxLabel() { Loading src/com/android/settings/password/ConfirmLockPattern.java +7 −7 Original line number Diff line number Diff line Loading @@ -316,13 +316,10 @@ public class ConfirmLockPattern extends ConfirmDeviceCredentialBaseActivity { R.string.lockpassword_remote_validation_pattern_details); } final boolean isStrongAuthRequired = isStrongAuthRequired(); if (!mIsManagedProfile) { return isStrongAuthRequired ? getString(R.string.lockpassword_strong_auth_required_device_pattern) : getString(R.string.lockpassword_confirm_your_pattern_generic); } return null; } private Object[][] getActiveViews() { ArrayList<ArrayList<Object>> result = new ArrayList<>(); Loading Loading @@ -371,7 +368,10 @@ public class ConfirmLockPattern extends ConfirmDeviceCredentialBaseActivity { CharSequence detailsText = mDetailsText == null ? getDefaultDetails() : mDetailsText; if (detailsText != null) { if (mIsManagedProfile) { mGlifLayout.getDescriptionTextView().setVisibility(View.GONE); } else { mGlifLayout.setDescriptionText(detailsText); } Loading Loading
src/com/android/settings/password/ConfirmLockPassword.java +10 −26 Original line number Diff line number Diff line Loading @@ -18,12 +18,8 @@ package com.android.settings.password; import static android.app.admin.DevicePolicyResources.Strings.Settings.CONFIRM_WORK_PROFILE_PASSWORD_HEADER; import static android.app.admin.DevicePolicyResources.Strings.Settings.CONFIRM_WORK_PROFILE_PIN_HEADER; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_CONFIRM_PASSWORD; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_CONFIRM_PIN; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_LAST_PASSWORD_ATTEMPT_BEFORE_WIPE; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_LAST_PIN_ATTEMPT_BEFORE_WIPE; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_PASSWORD_REQUIRED; import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_PIN_REQUIRED; import static android.app.admin.DevicePolicyResources.UNDEFINED; import static com.android.settings.biometrics.GatekeeperPasswordProvider.containsGatekeeperPasswordHandle; Loading Loading @@ -75,27 +71,12 @@ import java.util.ArrayList; public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { // The index of the array is isStrongAuth << 2 + isManagedProfile << 1 + isAlpha. // The index of the array is isStrongAuth << 1 + isAlpha. private static final int[] DETAIL_TEXTS = new int[] { R.string.lockpassword_confirm_your_pin_generic, R.string.lockpassword_confirm_your_password_generic, R.string.lockpassword_confirm_your_pin_generic_profile, R.string.lockpassword_confirm_your_password_generic_profile, R.string.lockpassword_strong_auth_required_device_pin, R.string.lockpassword_strong_auth_required_device_password, R.string.lockpassword_strong_auth_required_work_pin, R.string.lockpassword_strong_auth_required_work_password }; private static final String[] DETAIL_TEXT_OVERRIDES = new String[] { UNDEFINED, UNDEFINED, WORK_PROFILE_CONFIRM_PIN, WORK_PROFILE_CONFIRM_PASSWORD, UNDEFINED, UNDEFINED, WORK_PROFILE_PIN_REQUIRED, WORK_PROFILE_PASSWORD_REQUIRED }; public static class InternalActivity extends ConfirmLockPassword { Loading Loading @@ -200,7 +181,12 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { detailsMessage = getDefaultDetails(); } mGlifLayout.setHeaderText(headerMessage); if (mIsManagedProfile) { mGlifLayout.getDescriptionTextView().setVisibility(View.GONE); } else { mGlifLayout.setDescriptionText(detailsMessage); } mCheckBoxLabel = intent.getCharSequenceExtra(KeyguardManager.EXTRA_CHECKBOX_LABEL); } int currentType = mPasswordEntry.getInputType(); Loading Loading @@ -323,11 +309,9 @@ public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { : R.string.lockpassword_remote_validation_pin_details); } boolean isStrongAuthRequired = isStrongAuthRequired(); // Map boolean flags to an index by isStrongAuth << 2 + isManagedProfile << 1 + isAlpha. int index = ((isStrongAuthRequired ? 1 : 0) << 2) + ((mIsManagedProfile ? 1 : 0) << 1) + (mIsAlpha ? 1 : 0); return mDevicePolicyManager.getResources().getString( DETAIL_TEXT_OVERRIDES[index], () -> getString(DETAIL_TEXTS[index])); // Map boolean flags to an index by isStrongAuth << 1 + isAlpha. int index = ((isStrongAuthRequired ? 1 : 0) << 1) + (mIsAlpha ? 1 : 0); return getString(DETAIL_TEXTS[index]); } private String getDefaultCheckboxLabel() { Loading
src/com/android/settings/password/ConfirmLockPattern.java +7 −7 Original line number Diff line number Diff line Loading @@ -316,13 +316,10 @@ public class ConfirmLockPattern extends ConfirmDeviceCredentialBaseActivity { R.string.lockpassword_remote_validation_pattern_details); } final boolean isStrongAuthRequired = isStrongAuthRequired(); if (!mIsManagedProfile) { return isStrongAuthRequired ? getString(R.string.lockpassword_strong_auth_required_device_pattern) : getString(R.string.lockpassword_confirm_your_pattern_generic); } return null; } private Object[][] getActiveViews() { ArrayList<ArrayList<Object>> result = new ArrayList<>(); Loading Loading @@ -371,7 +368,10 @@ public class ConfirmLockPattern extends ConfirmDeviceCredentialBaseActivity { CharSequence detailsText = mDetailsText == null ? getDefaultDetails() : mDetailsText; if (detailsText != null) { if (mIsManagedProfile) { mGlifLayout.getDescriptionTextView().setVisibility(View.GONE); } else { mGlifLayout.setDescriptionText(detailsText); } Loading