summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/ChooseLockSettingsHelper.java
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2014-10-16 14:44:25 -0700
committerSvetoslav <svetoslavganov@google.com>2014-10-16 17:35:07 -0700
commit3ea423ae0ff56d249b6844b3a68c67ee5eba243d (patch)
tree41873caacc9be44efd31ffa435ea67814e141894 /src/com/android/settings/ChooseLockSettingsHelper.java
parent4909c412fa8c495f1abba3c7d3fe0c32f08934db (diff)
downloadpackages_apps_Settings-3ea423ae0ff56d249b6844b3a68c67ee5eba243d.zip
packages_apps_Settings-3ea423ae0ff56d249b6844b3a68c67ee5eba243d.tar.gz
packages_apps_Settings-3ea423ae0ff56d249b6844b3a68c67ee5eba243d.tar.bz2
User to confirm credentials if an accessibility service changes encryption.
When an accessibility service is enabled we are not using the user secure lock when encrypting the data. If the latter is already used for encryption we are decreasing the encryption level and therefore shall challenge the user with their secure lock. bug:17881324 Change-Id: If8905c05e20bc6bb6a6415e501871e5ad83f3d86
Diffstat (limited to 'src/com/android/settings/ChooseLockSettingsHelper.java')
-rw-r--r--src/com/android/settings/ChooseLockSettingsHelper.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/settings/ChooseLockSettingsHelper.java b/src/com/android/settings/ChooseLockSettingsHelper.java
index 5aa511a..3086a7a 100644
--- a/src/com/android/settings/ChooseLockSettingsHelper.java
+++ b/src/com/android/settings/ChooseLockSettingsHelper.java
@@ -79,7 +79,7 @@ public final class ChooseLockSettingsHelper {
case DevicePolicyManager.PASSWORD_QUALITY_ALPHANUMERIC:
case DevicePolicyManager.PASSWORD_QUALITY_COMPLEX:
// TODO: update UI layout for ConfirmPassword to show message and details
- launched = confirmPassword(request, returnCredentials);
+ launched = confirmPassword(request, message, returnCredentials);
break;
}
return launched;
@@ -116,13 +116,17 @@ public final class ChooseLockSettingsHelper {
/**
* Launch screen to confirm the existing lock password.
+ * @param message shown in header of ConfirmLockPassword if not null
* @param returnCredentials if true, put credentials into intent.
* @see #onActivityResult(int, int, android.content.Intent)
* @return true if we launched an activity to confirm password
*/
- private boolean confirmPassword(int request, boolean returnCredentials) {
+ private boolean confirmPassword(int request, CharSequence message,
+ boolean returnCredentials) {
if (!mLockPatternUtils.isLockPasswordEnabled()) return false;
final Intent intent = new Intent();
+ // supply header text in the intent
+ intent.putExtra(ConfirmLockPattern.HEADER_TEXT, message);
intent.setClassName("com.android.settings",
returnCredentials
? ConfirmLockPassword.InternalActivity.class.getName()