From 00659bad38874f400297f58bc0d1037615de40fd Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Fri, 3 Mar 2017 10:28:45 -0500 Subject: [PATCH] Fix initial StatusBar wiping out disabled state It was injecting some current disabled state before it actually had any, which made us lose the disabled state. Change-Id: Ie6947e72733212e3efcfaea09a59e586ae35fb1d Fixes: 35767933 Test: Set pin, go to bouncer, look at home --- .../src/com/android/systemui/statusbar/CommandQueue.java | 4 ++++ .../android/systemui/statusbar/phone/NavigationBarView.java | 2 +- .../src/com/android/systemui/statusbar/phone/StatusBar.java | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java b/packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java index 995901b467b9c..09b7bec673f40 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java @@ -177,6 +177,10 @@ public class CommandQueue extends IStatusBar.Stub { disable(state1, state2, true); } + public void recomputeDisableFlags(boolean animate) { + disable(mDisable1, mDisable2, animate); + } + public void animateExpandNotificationsPanel() { synchronized (mLock) { mHandler.removeMessages(MSG_EXPAND_NOTIFICATIONS); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java index ad875f13d27ea..3f7e340eff21a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java @@ -21,8 +21,8 @@ import android.animation.LayoutTransition.TransitionListener; import android.animation.ObjectAnimator; import android.animation.TimeInterpolator; import android.animation.ValueAnimator; -import android.app.ActivityManager; import android.annotation.DrawableRes; +import android.app.ActivityManager; import android.app.StatusBarManager; import android.content.Context; import android.content.res.Configuration; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index 53d2d735b14eb..2185754f15ec5 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -2506,7 +2506,7 @@ public class StatusBar extends SystemUI implements DemoMode, * This needs to be called if state used by {@link #adjustDisableFlags} changes. */ public void recomputeDisableFlags(boolean animate) { - mCommandQueue.disable(mDisabledUnmodified1, mDisabledUnmodified2, animate); + mCommandQueue.recomputeDisableFlags(animate); } protected H createHandler() {