Don't show RedactionInterstitial when changing password

Only show when going from an insecure to secure lock.

Bug: 18467783
Change-Id: Ia73682d45b1dcd9ad61a00abeac099a94256e3b7
This commit is contained in:
Adrian Roos
2014-11-24 17:17:13 +01:00
parent 239d185aa7
commit 90d6c568cf
2 changed files with 9 additions and 2 deletions

View File

@@ -540,6 +540,8 @@ public class ChooseLockPattern extends SettingsActivity {
final boolean isFallback = getActivity().getIntent()
.getBooleanExtra(LockPatternUtils.LOCKSCREEN_BIOMETRIC_WEAK_FALLBACK, false);
boolean wasSecureBefore = utils.isSecure();
final boolean required = getActivity().getIntent().getBooleanExtra(
EncryptionInterstitial.EXTRA_REQUIRE_PASSWORD, true);
utils.setCredentialRequiredToDecrypt(required);
@@ -553,7 +555,9 @@ public class ChooseLockPattern extends SettingsActivity {
getActivity().setResult(RESULT_FINISHED);
getActivity().finish();
mDone = true;
startActivity(RedactionInterstitial.createStartIntent(getActivity()));
if (!wasSecureBefore) {
startActivity(RedactionInterstitial.createStartIntent(getActivity()));
}
}
}
}