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;
}
}