[LockScreenSetup] Start SUW-style screens in setup flow
Implement the new overloaded methods in the setup-specific screens so that the SUW-styled screens will be started instead of the regular ones as seen in Settings. Bug: 20304053 Change-Id: I68e778e6421cfe08e20c9b4af9ed98e0f5ebcee1
This commit is contained in:
@@ -403,7 +403,7 @@ public class ChooseLockGeneric extends SettingsActivity {
|
|||||||
maxLength, requirePasswordToDecrypt, challenge);
|
maxLength, requirePasswordToDecrypt, challenge);
|
||||||
}
|
}
|
||||||
|
|
||||||
private Intent getLockPasswordIntent(Context context, int quality, int minLength,
|
protected Intent getLockPasswordIntent(Context context, int quality, int minLength,
|
||||||
final int maxLength, boolean requirePasswordToDecrypt, String password) {
|
final int maxLength, boolean requirePasswordToDecrypt, String password) {
|
||||||
return ChooseLockPassword.createIntent(context, quality, minLength, maxLength,
|
return ChooseLockPassword.createIntent(context, quality, minLength, maxLength,
|
||||||
requirePasswordToDecrypt, password);
|
requirePasswordToDecrypt, password);
|
||||||
@@ -420,7 +420,7 @@ public class ChooseLockGeneric extends SettingsActivity {
|
|||||||
return ChooseLockPattern.createIntent(context, requirePassword, challenge);
|
return ChooseLockPattern.createIntent(context, requirePassword, challenge);
|
||||||
}
|
}
|
||||||
|
|
||||||
private Intent getLockPatternIntent(Context context, final boolean requirePassword,
|
protected Intent getLockPatternIntent(Context context, final boolean requirePassword,
|
||||||
final String pattern) {
|
final String pattern) {
|
||||||
return ChooseLockPattern.createIntent(context, requirePassword, pattern);
|
return ChooseLockPattern.createIntent(context, requirePassword, pattern);
|
||||||
}
|
}
|
||||||
|
@@ -78,16 +78,16 @@ public class ChooseLockPassword extends SettingsActivity {
|
|||||||
|
|
||||||
public static Intent createIntent(Context context, int quality,
|
public static Intent createIntent(Context context, int quality,
|
||||||
int minLength, final int maxLength, boolean requirePasswordToDecrypt, String password) {
|
int minLength, final int maxLength, boolean requirePasswordToDecrypt, String password) {
|
||||||
Intent intent = createIntent(context, quality, minLength, maxLength, requirePasswordToDecrypt,
|
Intent intent = createIntent(context, quality, minLength, maxLength,
|
||||||
false);
|
requirePasswordToDecrypt, false);
|
||||||
intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_PASSWORD, password);
|
intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_PASSWORD, password);
|
||||||
return intent;
|
return intent;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Intent createIntent(Context context, int quality,
|
public static Intent createIntent(Context context, int quality,
|
||||||
int minLength, final int maxLength, boolean requirePasswordToDecrypt, long challenge) {
|
int minLength, final int maxLength, boolean requirePasswordToDecrypt, long challenge) {
|
||||||
Intent intent = createIntent(context, quality, minLength, maxLength, requirePasswordToDecrypt,
|
Intent intent = createIntent(context, quality, minLength, maxLength,
|
||||||
false);
|
requirePasswordToDecrypt, false);
|
||||||
intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_HAS_CHALLENGE, true);
|
intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_HAS_CHALLENGE, true);
|
||||||
intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE, challenge);
|
intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE, challenge);
|
||||||
return intent;
|
return intent;
|
||||||
|
@@ -130,19 +130,56 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Intent getLockPasswordIntent(Context context, int quality,
|
protected Intent getLockPasswordIntent(Context context, int quality,
|
||||||
int minLength, int maxLength, boolean requirePasswordToDecrypt,
|
int minLength, final int maxLength,
|
||||||
boolean confirmCredentials) {
|
boolean requirePasswordToDecrypt, boolean confirmCredentials) {
|
||||||
final Intent intent = SetupChooseLockPassword.createIntent(context, quality,
|
final Intent intent = SetupChooseLockPassword.createIntent(context, quality, minLength,
|
||||||
minLength, maxLength, requirePasswordToDecrypt, confirmCredentials);
|
maxLength, requirePasswordToDecrypt, confirmCredentials);
|
||||||
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
|
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
|
||||||
return intent;
|
return intent;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Intent getLockPatternIntent(Context context,
|
protected Intent getLockPasswordIntent(Context context, int quality,
|
||||||
boolean requirePassword, boolean confirmCredentials) {
|
int minLength, final int maxLength,
|
||||||
final Intent intent = SetupChooseLockPattern.createIntent(context,
|
boolean requirePasswordToDecrypt, long challenge) {
|
||||||
requirePassword, confirmCredentials);
|
final Intent intent = SetupChooseLockPassword.createIntent(context, quality, minLength,
|
||||||
|
maxLength, requirePasswordToDecrypt, challenge);
|
||||||
|
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
|
||||||
|
return intent;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Intent getLockPasswordIntent(Context context, int quality, int minLength,
|
||||||
|
final int maxLength, boolean requirePasswordToDecrypt, String password) {
|
||||||
|
final Intent intent = SetupChooseLockPassword.createIntent(context, quality, minLength,
|
||||||
|
maxLength, requirePasswordToDecrypt, password);
|
||||||
|
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
|
||||||
|
return intent;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Intent getLockPatternIntent(Context context, final boolean requirePassword,
|
||||||
|
final boolean confirmCredentials) {
|
||||||
|
final Intent intent = SetupChooseLockPattern.createIntent(context, requirePassword,
|
||||||
|
confirmCredentials);
|
||||||
|
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
|
||||||
|
return intent;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Intent getLockPatternIntent(Context context, final boolean requirePassword,
|
||||||
|
long challenge) {
|
||||||
|
final Intent intent = SetupChooseLockPattern.createIntent(context, requirePassword,
|
||||||
|
challenge);
|
||||||
|
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
|
||||||
|
return intent;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Intent getLockPatternIntent(Context context, final boolean requirePassword,
|
||||||
|
final String pattern) {
|
||||||
|
final Intent intent = SetupChooseLockPattern.createIntent(context, requirePassword,
|
||||||
|
pattern);
|
||||||
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
|
SetupWizardUtils.copySetupExtras(getActivity().getIntent(), intent);
|
||||||
return intent;
|
return intent;
|
||||||
}
|
}
|
||||||
|
@@ -48,6 +48,24 @@ public class SetupChooseLockPassword extends ChooseLockPassword
|
|||||||
return intent;
|
return intent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Intent createIntent(Context context, int quality,
|
||||||
|
int minLength, final int maxLength, boolean requirePasswordToDecrypt, String password) {
|
||||||
|
Intent intent = ChooseLockPassword.createIntent(context, quality, minLength, maxLength,
|
||||||
|
requirePasswordToDecrypt, password);
|
||||||
|
intent.setClass(context, SetupChooseLockPassword.class);
|
||||||
|
intent.putExtra(EXTRA_PREFS_SHOW_BUTTON_BAR, false);
|
||||||
|
return intent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Intent createIntent(Context context, int quality,
|
||||||
|
int minLength, final int maxLength, boolean requirePasswordToDecrypt, long challenge) {
|
||||||
|
Intent intent = ChooseLockPassword.createIntent(context, quality, minLength, maxLength,
|
||||||
|
requirePasswordToDecrypt, challenge);
|
||||||
|
intent.setClass(context, SetupChooseLockPassword.class);
|
||||||
|
intent.putExtra(EXTRA_PREFS_SHOW_BUTTON_BAR, false);
|
||||||
|
return intent;
|
||||||
|
}
|
||||||
|
|
||||||
private SetupWizardNavBar mNavigationBar;
|
private SetupWizardNavBar mNavigationBar;
|
||||||
private SetupChooseLockPasswordFragment mFragment;
|
private SetupChooseLockPasswordFragment mFragment;
|
||||||
|
|
||||||
|
@@ -38,14 +38,26 @@ import android.widget.Button;
|
|||||||
public class SetupChooseLockPattern extends ChooseLockPattern
|
public class SetupChooseLockPattern extends ChooseLockPattern
|
||||||
implements SetupWizardNavBar.NavigationBarListener {
|
implements SetupWizardNavBar.NavigationBarListener {
|
||||||
|
|
||||||
public static Intent createIntent(Context context,
|
public static Intent createIntent(Context context, boolean requirePassword,
|
||||||
boolean requirePassword, boolean confirmCredentials) {
|
boolean confirmCredentials) {
|
||||||
Intent intent = ChooseLockPattern.createIntent(context, requirePassword,
|
Intent intent = ChooseLockPattern.createIntent(context, requirePassword,
|
||||||
confirmCredentials);
|
confirmCredentials);
|
||||||
intent.setClass(context, SetupChooseLockPattern.class);
|
intent.setClass(context, SetupChooseLockPattern.class);
|
||||||
return intent;
|
return intent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Intent createIntent(Context context, boolean requirePassword, String pattern) {
|
||||||
|
Intent intent = ChooseLockPattern.createIntent(context, requirePassword, pattern);
|
||||||
|
intent.setClass(context, SetupChooseLockPattern.class);
|
||||||
|
return intent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Intent createIntent(Context context, boolean requirePassword, long challenge) {
|
||||||
|
Intent intent = ChooseLockPattern.createIntent(context, requirePassword, challenge);
|
||||||
|
intent.setClass(context, SetupChooseLockPattern.class);
|
||||||
|
return intent;
|
||||||
|
}
|
||||||
|
|
||||||
private SetupWizardNavBar mNavigationBar;
|
private SetupWizardNavBar mNavigationBar;
|
||||||
private SetupChooseLockPatternFragment mFragment;
|
private SetupChooseLockPatternFragment mFragment;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user