summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/ChooseLockPatternTutorial.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/ChooseLockPatternTutorial.java')
-rw-r--r--src/com/android/settings/ChooseLockPatternTutorial.java19
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();