Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +17 −6 Original line number Diff line number Diff line Loading @@ -1600,6 +1600,11 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, if (mBackdrop == null) return; // called too early if (mLaunchTransitionFadingAway) { mBackdrop.setVisibility(View.INVISIBLE); return; } if (DEBUG_MEDIA) { Log.v(TAG, "DEBUG_MEDIA: updating album art for notification " + mMediaNotificationKey + " metadata=" + mMediaMetadata Loading Loading @@ -3186,9 +3191,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, public void showKeyguard() { if (mLaunchTransitionFadingAway) { mNotificationPanel.animate().cancel(); mNotificationPanel.setAlpha(1f); runLaunchTransitionEndRunnable(); mLaunchTransitionFadingAway = false; onLaunchTransitionFadingEnded(); } mHandler.removeMessages(MSG_LAUNCH_TRANSITION_TIMEOUT); setBarState(StatusBarState.KEYGUARD); Loading @@ -3209,6 +3212,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, } } private void onLaunchTransitionFadingEnded() { mNotificationPanel.setAlpha(1.0f); runLaunchTransitionEndRunnable(); mLaunchTransitionFadingAway = false; mScrimController.forceHideScrims(false /* hide */); updateMediaMetaData(true /* metaDataChanged */); } public boolean isCollapsing() { return mNotificationPanel.isCollapsing(); } Loading Loading @@ -3240,6 +3251,8 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, if (beforeFading != null) { beforeFading.run(); } mScrimController.forceHideScrims(true /* hide */); updateMediaMetaData(false); mNotificationPanel.setAlpha(1); mNotificationPanel.animate() .alpha(0) Loading @@ -3249,9 +3262,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, .withEndAction(new Runnable() { @Override public void run() { mNotificationPanel.setAlpha(1); runLaunchTransitionEndRunnable(); mLaunchTransitionFadingAway = false; onLaunchTransitionFadingEnded(); } }); mIconController.appTransitionStarting(SystemClock.uptimeMillis(), Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +8 −1 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, private int mPinnedHeadsUpCount; private float mTopHeadsUpDragAmount; private View mDraggedHeadsUpView; private boolean mForceHideScrims; public ScrimController(ScrimView scrimBehind, ScrimView scrimInFront, View headsUpScrim, boolean scrimSrcEnabled) { Loading Loading @@ -176,7 +177,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, } private void updateScrims() { if (mAnimateKeyguardFadingOut) { if (mAnimateKeyguardFadingOut || mForceHideScrims) { setScrimInFrontColor(0f); setScrimBehindColor(0f); } else if (!mKeyguardShowing && !mBouncerShowing) { Loading Loading @@ -440,4 +441,10 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, expandFactor = Math.max(expandFactor, 0.0f); return alpha * expandFactor; } public void forceHideScrims(boolean hide) { mForceHideScrims = hide; mAnimateChange = false; scheduleUpdate(); } } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +17 −6 Original line number Diff line number Diff line Loading @@ -1600,6 +1600,11 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, if (mBackdrop == null) return; // called too early if (mLaunchTransitionFadingAway) { mBackdrop.setVisibility(View.INVISIBLE); return; } if (DEBUG_MEDIA) { Log.v(TAG, "DEBUG_MEDIA: updating album art for notification " + mMediaNotificationKey + " metadata=" + mMediaMetadata Loading Loading @@ -3186,9 +3191,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, public void showKeyguard() { if (mLaunchTransitionFadingAway) { mNotificationPanel.animate().cancel(); mNotificationPanel.setAlpha(1f); runLaunchTransitionEndRunnable(); mLaunchTransitionFadingAway = false; onLaunchTransitionFadingEnded(); } mHandler.removeMessages(MSG_LAUNCH_TRANSITION_TIMEOUT); setBarState(StatusBarState.KEYGUARD); Loading @@ -3209,6 +3212,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, } } private void onLaunchTransitionFadingEnded() { mNotificationPanel.setAlpha(1.0f); runLaunchTransitionEndRunnable(); mLaunchTransitionFadingAway = false; mScrimController.forceHideScrims(false /* hide */); updateMediaMetaData(true /* metaDataChanged */); } public boolean isCollapsing() { return mNotificationPanel.isCollapsing(); } Loading Loading @@ -3240,6 +3251,8 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, if (beforeFading != null) { beforeFading.run(); } mScrimController.forceHideScrims(true /* hide */); updateMediaMetaData(false); mNotificationPanel.setAlpha(1); mNotificationPanel.animate() .alpha(0) Loading @@ -3249,9 +3262,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, .withEndAction(new Runnable() { @Override public void run() { mNotificationPanel.setAlpha(1); runLaunchTransitionEndRunnable(); mLaunchTransitionFadingAway = false; onLaunchTransitionFadingEnded(); } }); mIconController.appTransitionStarting(SystemClock.uptimeMillis(), Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +8 −1 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, private int mPinnedHeadsUpCount; private float mTopHeadsUpDragAmount; private View mDraggedHeadsUpView; private boolean mForceHideScrims; public ScrimController(ScrimView scrimBehind, ScrimView scrimInFront, View headsUpScrim, boolean scrimSrcEnabled) { Loading Loading @@ -176,7 +177,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, } private void updateScrims() { if (mAnimateKeyguardFadingOut) { if (mAnimateKeyguardFadingOut || mForceHideScrims) { setScrimInFrontColor(0f); setScrimBehindColor(0f); } else if (!mKeyguardShowing && !mBouncerShowing) { Loading Loading @@ -440,4 +441,10 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, expandFactor = Math.max(expandFactor, 0.0f); return alpha * expandFactor; } public void forceHideScrims(boolean hide) { mForceHideScrims = hide; mAnimateChange = false; scheduleUpdate(); } }