diff options
| author | 2016-06-08 19:50:45 +0000 | |
|---|---|---|
| committer | 2016-06-08 19:50:45 +0000 | |
| commit | c7ab3048feb3433a7f11d7a9ff582835a647e41f (patch) | |
| tree | bafb932b85120cd5fa01250e77d9cdd8882cf41b | |
| parent | 3530ff2df217fed15f3d7a8f0fa4e763d8c65767 (diff) | |
| parent | b995b74377316ef29b85744480295e955feafdb8 (diff) | |
Merge \\\"QS Edit: Extra extra make sure hidden when locked\\\" into nyc-dev am: fd6e7e6790 am: 7399cf0ca6
am: b995b74377
Change-Id: I4a68e6325f48706be28ca352fb74794470a32d2a
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java index 4bf85c7a336f..8a0079d2c537 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java +++ b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java @@ -42,6 +42,7 @@ import com.android.systemui.qs.QSTile; import com.android.systemui.statusbar.phone.NotificationsQuickSettingsContainer; import com.android.systemui.statusbar.phone.PhoneStatusBar; import com.android.systemui.statusbar.phone.QSTileHost; +import com.android.systemui.statusbar.policy.KeyguardMonitor.Callback; import java.util.ArrayList; import java.util.List; @@ -141,6 +142,7 @@ public class QSCustomizer extends LinearLayout implements OnMenuItemClickListene mNotifQsContainer.setCustomizerShowing(true); announceForAccessibility(mContext.getString( R.string.accessibility_desc_quick_settings_edit)); + mHost.getKeyguardMonitor().addCallback(mKeyguardCallback); } } @@ -156,6 +158,7 @@ public class QSCustomizer extends LinearLayout implements OnMenuItemClickListene mNotifQsContainer.setCustomizerShowing(false); announceForAccessibility(mContext.getString( R.string.accessibility_desc_quick_settings)); + mHost.getKeyguardMonitor().removeCallback(mKeyguardCallback); } } @@ -201,6 +204,15 @@ public class QSCustomizer extends LinearLayout implements OnMenuItemClickListene mTileAdapter.saveSpecs(mHost); } + private final Callback mKeyguardCallback = new Callback() { + @Override + public void onKeyguardChanged() { + if (mHost.getKeyguardMonitor().isShowing()) { + hide(0, 0); + } + } + }; + private final AnimatorListener mExpandAnimationListener = new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { |