diff --git a/src/com/android/settings/password/ChooseLockPattern.java b/src/com/android/settings/password/ChooseLockPattern.java index b24a27e9c35..8d0aebe6374 100644 --- a/src/com/android/settings/password/ChooseLockPattern.java +++ b/src/com/android/settings/password/ChooseLockPattern.java @@ -469,9 +469,9 @@ public class ChooseLockPattern extends SettingsActivity { private void updateActivityTitle() { final String msg; - if (mForFingerprint) { + if (mForFingerprint && !shouldShowGenericTitle()) { msg = getString(R.string.lockpassword_choose_your_pattern_header_for_fingerprint); - } else if (mForFace) { + } else if (mForFace && !shouldShowGenericTitle()) { msg = getString(R.string.lockpassword_choose_your_pattern_header_for_face); } else if (mIsManagedProfile) { msg = getContext().getSystemService(DevicePolicyManager.class).getResources() @@ -486,6 +486,10 @@ public class ChooseLockPattern extends SettingsActivity { getActivity().setTitle(msg); } + protected boolean shouldShowGenericTitle() { + return false; + } + @SuppressLint("ClickableViewAccessibility") @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, diff --git a/src/com/android/settings/password/SetupChooseLockPattern.java b/src/com/android/settings/password/SetupChooseLockPattern.java index e233f44a77b..55b3847125e 100644 --- a/src/com/android/settings/password/SetupChooseLockPattern.java +++ b/src/com/android/settings/password/SetupChooseLockPattern.java @@ -160,6 +160,11 @@ public class SetupChooseLockPattern extends ChooseLockPattern { } } + @Override + protected boolean shouldShowGenericTitle() { + return true; + } + @Override protected Intent getRedactionInterstitialIntent(Context context) { // Setup wizard's redaction interstitial is deferred to optional step. Enable that diff --git a/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java b/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java index 7767644f899..ce47a9e9a9a 100644 --- a/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java +++ b/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java @@ -220,6 +220,14 @@ public class SetupChooseLockPatternTest { application.getString(R.string.lockpassword_choose_your_pattern_description)); } + @Test + public void createActivity_patternTitle_shouldShowGenericText() { + final CharSequence headerView = mActivity.getTitle(); + + assertThat(headerView).isEqualTo( + application.getString(R.string.lockpassword_choose_your_pattern_header)); + } + @Test public void inIntroductionStage_theHeaderHeight_shouldSetMinLinesTwoToPreventFlicker() { final PartnerCustomizationLayout layout = mActivity.findViewById(R.id.setup_wizard_layout);