diff --git a/res/values/strings.xml b/res/values/strings.xml index 3e321e87f82..8fc94329b0d 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -3457,19 +3457,34 @@ particular operation. [CHAR LIMIT=70]--> Enter your work password to continue - - Use your device pattern to continue. Required after device restarts. - - Enter your device PIN to continue. Required after device restarts. - - Enter your device password to continue. Required after device restarts. + + For added security, use your device pattern + + For added security, enter your device PIN + + For added security, enter your device password - - Use your work pattern to continue. Required after device restarts. - - Enter your work PIN to continue. Required after device restarts. - - Enter your work password to continue. Required after device restarts. + + For added security, use your work pattern + + For added security, enter your work PIN + + For added security, enter your work password diff --git a/src/com/android/settings/password/ConfirmLockPassword.java b/src/com/android/settings/password/ConfirmLockPassword.java index 853ab36b297..edda3612442 100644 --- a/src/com/android/settings/password/ConfirmLockPassword.java +++ b/src/com/android/settings/password/ConfirmLockPassword.java @@ -54,16 +54,15 @@ import java.util.ArrayList; public class ConfirmLockPassword extends ConfirmDeviceCredentialBaseActivity { // The index of the array is isStrongAuth << 2 + isProfile << 1 + isAlpha. - // TODO(b/36511626): add back special strings for strong auth. 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_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, }; public static class InternalActivity extends ConfirmLockPassword { diff --git a/src/com/android/settings/password/ConfirmLockPattern.java b/src/com/android/settings/password/ConfirmLockPattern.java index 0c0025ec60c..eb4278439d4 100644 --- a/src/com/android/settings/password/ConfirmLockPattern.java +++ b/src/com/android/settings/password/ConfirmLockPattern.java @@ -243,11 +243,15 @@ public class ConfirmLockPattern extends ConfirmDeviceCredentialBaseActivity { } private int getDefaultDetails() { - // TODO(b/36511626): add back special strings for strong auth. + final boolean isStrongAuthRequired = isStrongAuthRequired(); if (UserManager.get(getActivity()).isManagedProfile(mEffectiveUserId)) { - return R.string.lockpassword_confirm_your_pattern_generic_profile; + return isStrongAuthRequired + ? R.string.lockpassword_strong_auth_required_work_pattern + : R.string.lockpassword_confirm_your_pattern_generic_profile; } else { - return R.string.lockpassword_confirm_your_pattern_generic; + return isStrongAuthRequired + ? R.string.lockpassword_strong_auth_required_device_pattern + : R.string.lockpassword_confirm_your_pattern_generic; } }