summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorAdrian Roos <roosa@google.com>2014-08-22 14:17:31 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-08-22 14:17:32 +0000
commit076e72554d4367a0377047fe7eb2e3ea73c5baec (patch)
treed1f48761a7f95be69ef8eeb27f776ec2a2d405dd /core/java
parent2cd26fa48a55432d8573b3d775b7ddb5d06a3e70 (diff)
parent4b9e324b6f59f49a8ca4bc4cd8b38a5ea005a6b2 (diff)
downloadframeworks_base-076e72554d4367a0377047fe7eb2e3ea73c5baec.zip
frameworks_base-076e72554d4367a0377047fe7eb2e3ea73c5baec.tar.gz
frameworks_base-076e72554d4367a0377047fe7eb2e3ea73c5baec.tar.bz2
Merge "Only run TrustAgentServices for users with secure keyguards" into lmp-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/com/android/internal/widget/LockPatternUtils.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java
index 74b1fdd..6dec036 100644
--- a/core/java/com/android/internal/widget/LockPatternUtils.java
+++ b/core/java/com/android/internal/widget/LockPatternUtils.java
@@ -479,6 +479,7 @@ public class LockPatternUtils {
saveLockPattern(null);
setLong(PASSWORD_TYPE_KEY, DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED);
setLong(PASSWORD_TYPE_ALTERNATE_KEY, DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED);
+ onAfterChangingPassword();
}
/**
@@ -565,6 +566,7 @@ public class LockPatternUtils {
dpm.setActivePasswordState(DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED, 0, 0,
0, 0, 0, 0, 0, userId);
}
+ onAfterChangingPassword();
} catch (RemoteException re) {
Log.e(TAG, "Couldn't save lock pattern " + re);
}
@@ -844,6 +846,7 @@ public class LockPatternUtils {
DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED, 0, 0, 0, 0, 0, 0, 0,
userHandle);
}
+ onAfterChangingPassword();
} catch (RemoteException re) {
// Cant do much
Log.e(TAG, "Unable to save lock password " + re);
@@ -1561,4 +1564,8 @@ public class LockPatternUtils {
public void requireCredentialEntry(int userId) {
getTrustManager().reportRequireCredentialEntry(userId);
}
+
+ private void onAfterChangingPassword() {
+ getTrustManager().reportEnabledTrustAgentsChanged(getCurrentOrCallingUserId());
+ }
}