From 924750426f555b0046238a73d35487495765b3a2 Mon Sep 17 00:00:00 2001 From: Steve Elliott Date: Mon, 6 May 2019 18:56:40 -0400 Subject: Forward keyguard showing updated events to global actions panel Bug: 129342406 Bug: 123881720 Test: manual Change-Id: I4a8498a6101d22ebaf0d443434adbc26f5b6164e --- .../com/android/systemui/globalactions/GlobalActionsDialog.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java index 8518abf24743..2ee02fdc8a28 100644 --- a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java +++ b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java @@ -91,6 +91,7 @@ import com.android.systemui.plugins.ActivityStarter; import com.android.systemui.plugins.GlobalActions.GlobalActionsManager; import com.android.systemui.plugins.GlobalActionsPanelPlugin; import com.android.systemui.statusbar.phone.ScrimController; +import com.android.systemui.statusbar.phone.UnlockMethodCache; import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.util.EmergencyDialerConstants; import com.android.systemui.util.leak.RotationUtils; @@ -207,6 +208,14 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener, Dependency.get(ConfigurationController.class).addCallback(this); mActivityStarter = Dependency.get(ActivityStarter.class); + UnlockMethodCache unlockMethodCache = UnlockMethodCache.getInstance(context); + unlockMethodCache.addListener( + () -> { + if (mDialog != null && mDialog.mPanelController != null) { + boolean locked = !unlockMethodCache.canSkipBouncer(); + mDialog.mPanelController.onDeviceLockStateChanged(locked); + } + }); } /** -- cgit v1.2.3-59-g8ed1b