diff --git a/libs/WindowManager/Shell/res/layout/bubble_expanded_view.xml b/libs/WindowManager/Shell/res/layout/bubble_expanded_view.xml index 54b08c6f220e7..81656fe7e80df 100644 --- a/libs/WindowManager/Shell/res/layout/bubble_expanded_view.xml +++ b/libs/WindowManager/Shell/res/layout/bubble_expanded_view.xml @@ -35,7 +35,7 @@ android:layout_height="wrap_content" android:focusable="true" android:text="@string/manage_bubbles_text" - android:textColor="?android:attr/textColorPrimaryInverse" + android:textColor="?android:attr/textColorPrimary" /> diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java index 146314877cb79..03d17e5050da0 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java @@ -115,11 +115,6 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump */ public static final float WAKE_SENSOR_SCRIM_ALPHA = 0.6f; - /** - * Scrim opacity when bubbles are expanded. - */ - public static final float BUBBLE_SCRIM_ALPHA = 0.6f; - /** * The default scrim under the shade and dialogs. * This should not be lower than 0.54, otherwise we won't pass GAR. @@ -210,6 +205,8 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump mScrimStateListener = lightBarController::setScrimState; mDefaultScrimAlpha = featureFlags.isShadeOpaque() ? BUSY_SCRIM_ALPHA : GAR_SCRIM_ALPHA; + ScrimState.BUBBLE_EXPANDED.setBubbleAlpha(featureFlags.isShadeOpaque() + ? BUSY_SCRIM_ALPHA : GAR_SCRIM_ALPHA); mBlurUtils = blurUtils; mKeyguardStateController = keyguardStateController; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimState.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimState.java index 994da79204be7..48c97a2fd79c9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimState.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimState.java @@ -248,7 +248,6 @@ public enum ScrimState { mFrontAlpha = 0f; mBehindAlpha = mDefaultScrimAlpha; - mBubbleAlpha = ScrimController.BUBBLE_SCRIM_ALPHA; mAnimationDuration = ScrimController.ANIMATION_DURATION; mBlankScreen = false; @@ -359,6 +358,10 @@ public enum ScrimState { mDefaultScrimAlpha = defaultScrimAlpha; } + public void setBubbleAlpha(float alpha) { + mBubbleAlpha = alpha; + } + public void setWallpaperSupportsAmbientMode(boolean wallpaperSupportsAmbientMode) { mWallpaperSupportsAmbientMode = wallpaperSupportsAmbientMode; } diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java index 30c3e6d858753..3b2e0550b9e71 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java @@ -539,7 +539,7 @@ public class ScrimControllerTest extends SysuiTestCase { Assert.assertEquals(ScrimController.BUSY_SCRIM_ALPHA, mScrimBehind.getViewAlpha(), 0.0f); // Bubble scrim should be visible - Assert.assertEquals(ScrimController.BUBBLE_SCRIM_ALPHA, + Assert.assertEquals(ScrimController.BUSY_SCRIM_ALPHA, mScrimForBubble.getViewAlpha(), 0.0f); }