Change to show generic lock screen before setup fingerprint or face

Bug: 121235656
Test: atest
Change-Id: Ib2a4c7382334433a56225f5338896f70b752071d
This commit is contained in:
pastychang
2019-03-26 16:09:34 +08:00
committed by Pasty Chang
parent 6010c3a9a8
commit 7a083f8f2f
4 changed files with 26 additions and 2 deletions

View File

@@ -515,7 +515,7 @@ public class ChooseLockPassword extends SettingsActivity {
}
}
private int getStageType() {
protected int getStageType() {
return mForFingerprint ? Stage.TYPE_FINGERPRINT :
mForFace ? Stage.TYPE_FACE :
Stage.TYPE_NONE;

View File

@@ -185,7 +185,7 @@ public class ChooseLockPattern extends SettingsActivity {
// how long we wait to clear a wrong pattern
private static final int WRONG_PATTERN_CLEAR_TIMEOUT_MS = 2000;
private static final int ID_EMPTY_MESSAGE = -1;
protected static final int ID_EMPTY_MESSAGE = -1;
private static final String FRAGMENT_TAG_SAVE_AND_FINISH = "save_and_finish_worker";

View File

@@ -131,6 +131,13 @@ public class SetupChooseLockPassword extends ChooseLockPassword {
startChooseLockActivity(lock, getActivity());
}
@Override
protected int getStageType() {
// Return TYPE_NONE to make generic lock screen launch in Setup wizard flow before
// fingerprint and face setup.
return Stage.TYPE_NONE;
}
@Override
protected void updateUi() {
super.updateUi();

View File

@@ -54,6 +54,15 @@ public class SetupChooseLockPattern extends ChooseLockPattern {
return SetupChooseLockPatternFragment.class;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Show generic pattern title when pattern lock screen launch in Setup wizard flow before
// fingerprint and face setup.
setTitle(R.string.lockpassword_choose_your_screen_lock_header);
}
public static class SetupChooseLockPatternFragment extends ChooseLockPatternFragment
implements ChooseLockTypeDialogFragment.OnLockTypeSelectedListener {
@@ -116,6 +125,14 @@ public class SetupChooseLockPattern extends ChooseLockPattern {
} else {
mLeftButtonIsSkip = false;
}
// Show generic pattern message when pattern lock screen launch in Setup wizard flow
// before fingerprint and face setup.
if (stage.message == ID_EMPTY_MESSAGE) {
mMessageText.setText("");
} else {
mMessageText.setText(stage.message);
}
}
@Override