diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java index 0bcd91668fdab..fef971cc3e8a0 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -213,6 +213,13 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { @Override public void onTrustChanged(boolean enabled, int userId) { mUserHasTrust.put(userId, enabled); + + for (int i = 0; i < mCallbacks.size(); i++) { + KeyguardUpdateMonitorCallback cb = mCallbacks.get(i).get(); + if (cb != null) { + cb.onTrustChanged(userId); + } + } } private boolean isTrustDisabled(int userId) { diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java index 76206f7ede02b..bcdf18fefc521 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java @@ -179,4 +179,9 @@ public class KeyguardUpdateMonitorCallback { * {@link WindowManagerPolicy#OFF_BECAUSE_OF_TIMEOUT}. */ public void onScreenTurnedOff(int why) { } + + /** + * Called when trust changes for a user. + */ + public void onTrustChanged(int userId) { } } diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_lock_open_24dp.png b/packages/SystemUI/res/drawable-xhdpi/ic_lock_open_24dp.png new file mode 100644 index 0000000000000..467d558225528 Binary files /dev/null and b/packages/SystemUI/res/drawable-xhdpi/ic_lock_open_24dp.png differ diff --git a/packages/SystemUI/res/drawable-xxxhdpi/ic_lock_open_24dp.png b/packages/SystemUI/res/drawable-xxxhdpi/ic_lock_open_24dp.png new file mode 100644 index 0000000000000..e7d2a9a938fd7 Binary files /dev/null and b/packages/SystemUI/res/drawable-xxxhdpi/ic_lock_open_24dp.png differ diff --git a/packages/SystemUI/res/layout/keyguard_bottom_area.xml b/packages/SystemUI/res/layout/keyguard_bottom_area.xml index 194829dc31ce3..2ec3766a722dc 100644 --- a/packages/SystemUI/res/layout/keyguard_bottom_area.xml +++ b/packages/SystemUI/res/layout/keyguard_bottom_area.xml @@ -56,6 +56,7 @@ android:textAppearance="?android:attr/textAppearanceMedium"/>