diff options
Diffstat (limited to 'src/com/android/settings/ChooseLockPatternTutorial.java')
-rw-r--r-- | src/com/android/settings/ChooseLockPatternTutorial.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/com/android/settings/ChooseLockPatternTutorial.java b/src/com/android/settings/ChooseLockPatternTutorial.java index 5dbd616..66e40c1 100644 --- a/src/com/android/settings/ChooseLockPatternTutorial.java +++ b/src/com/android/settings/ChooseLockPatternTutorial.java @@ -57,12 +57,15 @@ public class ChooseLockPatternTutorial extends PreferenceActivity { private View mSkipButton; private LockPatternView mPatternView; + private byte mPatternSize = LockPatternUtils.PATTERN_SIZE_DEFAULT; + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Don't show the tutorial if the user has seen it before. LockPatternUtils lockPatternUtils = new LockPatternUtils(getActivity()); if (savedInstanceState == null && lockPatternUtils.isPatternEverChosen()) { + mPatternSize = getActivity().getIntent().getByteExtra("pattern_size", LockPatternUtils.PATTERN_SIZE_DEFAULT); Intent intent = new Intent(getActivity(), ChooseLockPattern.class); intent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT); intent.putExtra("confirm_credentials", false); @@ -70,6 +73,7 @@ public class ChooseLockPatternTutorial extends PreferenceActivity { .getBooleanExtra(LockPatternUtils.LOCKSCREEN_BIOMETRIC_WEAK_FALLBACK, false); intent.putExtra(LockPatternUtils.LOCKSCREEN_BIOMETRIC_WEAK_FALLBACK, isFallback); + intent.putExtra("pattern_size", mPatternSize); startActivity(intent); getActivity().finish(); } @@ -84,13 +88,17 @@ public class ChooseLockPatternTutorial extends PreferenceActivity { mSkipButton = view.findViewById(R.id.skip_button); mSkipButton.setOnClickListener(this); + mPatternSize = getActivity().getIntent().getByteExtra("pattern_size", LockPatternUtils.PATTERN_SIZE_DEFAULT); + // Set up LockPatternView to be a non-interactive demo animation - mPatternView = (LockPatternView) view.findViewById(R.id.lockPattern); + LockPatternView.Cell.updateSize(mPatternSize); ArrayList<LockPatternView.Cell> demoPattern = new ArrayList<LockPatternView.Cell>(); - demoPattern.add(LockPatternView.Cell.of(0,0)); - demoPattern.add(LockPatternView.Cell.of(0,1)); - demoPattern.add(LockPatternView.Cell.of(1,1)); - demoPattern.add(LockPatternView.Cell.of(2,1)); + demoPattern.add(LockPatternView.Cell.of(0,0, mPatternSize)); + demoPattern.add(LockPatternView.Cell.of(0,1, mPatternSize)); + demoPattern.add(LockPatternView.Cell.of(1,1, mPatternSize)); + demoPattern.add(LockPatternView.Cell.of(2,1, mPatternSize)); + mPatternView = (LockPatternView) view.findViewById(R.id.lockPattern); + mPatternView.setLockPatternSize(mPatternSize); mPatternView.setPattern(LockPatternView.DisplayMode.Animate, demoPattern); mPatternView.disableInput(); @@ -109,6 +117,7 @@ public class ChooseLockPatternTutorial extends PreferenceActivity { intent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT); intent.putExtra(LockPatternUtils.LOCKSCREEN_BIOMETRIC_WEAK_FALLBACK, isFallback); + intent.putExtra("pattern_size", mPatternSize); startActivity(intent); getActivity().overridePendingTransition(0, 0); // no animation getActivity().finish(); |