Loading packages/SystemUI/res/layout/status_bar.xml +0 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ android:layout_width="match_parent" android:layout_height="@dimen/status_bar_height" android:id="@+id/status_bar" android:background="@drawable/system_bar_background" android:orientation="vertical" android:focusable="false" android:descendantFocusability="afterDescendants" Loading packages/SystemUI/res/layout/super_status_bar.xml +2 −1 Original line number Diff line number Diff line Loading @@ -28,5 +28,6 @@ <FrameLayout android:id="@+id/status_bar_container" android:layout_width="match_parent" android:layout_height="wrap_content" /> android:layout_height="wrap_content" android:background="@drawable/system_bar_background" /> </com.android.systemui.statusbar.phone.StatusBarWindowView> packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationShadeWindowViewController.java +19 −4 Original line number Diff line number Diff line Loading @@ -44,8 +44,9 @@ import com.android.systemui.shared.plugins.PluginManager; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.DragDownHelper; import com.android.systemui.statusbar.NotificationLockscreenUserManager; import com.android.systemui.statusbar.PulseExpansionHandler; import com.android.systemui.statusbar.NotificationShadeWindowBlurController; import com.android.systemui.statusbar.PulseExpansionHandler; import com.android.systemui.statusbar.SuperStatusBarViewFactory; import com.android.systemui.statusbar.SysuiStatusBarStateController; import com.android.systemui.statusbar.notification.DynamicPrivacyController; import com.android.systemui.statusbar.notification.NotificationEntryManager; Loading Loading @@ -91,6 +92,7 @@ public class NotificationShadeWindowViewController { private boolean mExpandAnimationRunning; private NotificationStackScrollLayout mStackScrollLayout; private PhoneStatusBarView mStatusBarView; private PhoneStatusBarTransitions mBarTransitions; private StatusBar mService; private DragDownHelper mDragDownHelper; private boolean mDoubleTapEnabled; Loading @@ -98,6 +100,7 @@ public class NotificationShadeWindowViewController { private boolean mExpandingBelowNotch; private final DockManager mDockManager; private final NotificationPanelViewController mNotificationPanelViewController; private final SuperStatusBarViewFactory mStatusBarViewFactory; // Used for determining view / touch intersection private int[] mTempLocation = new int[2]; Loading @@ -124,8 +127,9 @@ public class NotificationShadeWindowViewController { ShadeController shadeController, DockManager dockManager, @Nullable NotificationShadeWindowBlurController blurController, NotificationShadeWindowView statusBarWindowView, NotificationPanelViewController notificationPanelViewController) { NotificationShadeWindowView notificationShadeWindowView, NotificationPanelViewController notificationPanelViewController, SuperStatusBarViewFactory statusBarViewFactory) { mInjectionInflationController = injectionInflationController; mCoordinator = coordinator; mPulseExpansionHandler = pulseExpansionHandler; Loading @@ -141,11 +145,12 @@ public class NotificationShadeWindowViewController { mDozeLog = dozeLog; mDozeParameters = dozeParameters; mCommandQueue = commandQueue; mView = statusBarWindowView; mView = notificationShadeWindowView; mShadeController = shadeController; mDockManager = dockManager; mNotificationPanelViewController = notificationPanelViewController; mBlurController = blurController; mStatusBarViewFactory = statusBarViewFactory; // This view is not part of the newly inflated expanded status bar. mBrightnessMirror = mView.findViewById(R.id.brightness_mirror); Loading Loading @@ -440,8 +445,18 @@ public class NotificationShadeWindowViewController { } } public PhoneStatusBarTransitions getBarTransitions() { return mBarTransitions; } public void setStatusBarView(PhoneStatusBarView statusBarView) { mStatusBarView = statusBarView; if (statusBarView != null && mStatusBarViewFactory != null) { mBarTransitions = new PhoneStatusBarTransitions( statusBarView, mStatusBarViewFactory.getStatusBarWindowView() .findViewById(R.id.status_bar_container)); } } public void setService(StatusBar statusBar) { Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarTransitions.java +10 −12 Original line number Diff line number Diff line Loading @@ -29,23 +29,21 @@ public final class PhoneStatusBarTransitions extends BarTransitions { private static final float ICON_ALPHA_WHEN_LIGHTS_OUT_BATTERY_CLOCK = 0.5f; private static final float ICON_ALPHA_WHEN_LIGHTS_OUT_NON_BATTERY_CLOCK = 0; private final PhoneStatusBarView mView; private final float mIconAlphaWhenOpaque; private View mLeftSide, mStatusIcons, mBattery, mClock; private View mLeftSide, mStatusIcons, mBattery; private Animator mCurrentAnimation; public PhoneStatusBarTransitions(PhoneStatusBarView view) { super(view, R.drawable.status_background); mView = view; final Resources res = mView.getContext().getResources(); /** * @param backgroundView view to apply the background drawable */ public PhoneStatusBarTransitions(PhoneStatusBarView statusBarView, View backgroundView) { super(backgroundView, R.drawable.status_background); final Resources res = statusBarView.getContext().getResources(); mIconAlphaWhenOpaque = res.getFraction(R.dimen.status_bar_icon_drawing_alpha, 1, 1); } public void init() { mLeftSide = mView.findViewById(R.id.status_bar_left_side); mStatusIcons = mView.findViewById(R.id.statusIcons); mBattery = mView.findViewById(R.id.battery); mLeftSide = statusBarView.findViewById(R.id.status_bar_left_side); mStatusIcons = statusBarView.findViewById(R.id.statusIcons); mBattery = statusBarView.findViewById(R.id.battery); applyModeBackground(-1, getMode(), false /*animate*/); applyMode(getMode(), false /*animate*/); } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java +0 −8 Original line number Diff line number Diff line Loading @@ -53,7 +53,6 @@ public class PhoneStatusBarView extends PanelBar { StatusBar mBar; boolean mIsFullyOpenedPanel = false; private final PhoneStatusBarTransitions mBarTransitions; private ScrimController mScrimController; private float mMinFraction; private Runnable mHideExpandedRunnable = new Runnable() { Loading Loading @@ -83,15 +82,9 @@ public class PhoneStatusBarView extends PanelBar { public PhoneStatusBarView(Context context, AttributeSet attrs) { super(context, attrs); mBarTransitions = new PhoneStatusBarTransitions(this); mCommandQueue = Dependency.get(CommandQueue.class); } public BarTransitions getBarTransitions() { return mBarTransitions; } public void setBar(StatusBar bar) { mBar = bar; } Loading @@ -102,7 +95,6 @@ public class PhoneStatusBarView extends PanelBar { @Override public void onFinishInflate() { mBarTransitions.init(); mBattery = findViewById(R.id.battery); mCutoutSpace = findViewById(R.id.cutout_space_view); mCenterIconSpace = findViewById(R.id.centered_icon_area); Loading Loading
packages/SystemUI/res/layout/status_bar.xml +0 −1 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ android:layout_width="match_parent" android:layout_height="@dimen/status_bar_height" android:id="@+id/status_bar" android:background="@drawable/system_bar_background" android:orientation="vertical" android:focusable="false" android:descendantFocusability="afterDescendants" Loading
packages/SystemUI/res/layout/super_status_bar.xml +2 −1 Original line number Diff line number Diff line Loading @@ -28,5 +28,6 @@ <FrameLayout android:id="@+id/status_bar_container" android:layout_width="match_parent" android:layout_height="wrap_content" /> android:layout_height="wrap_content" android:background="@drawable/system_bar_background" /> </com.android.systemui.statusbar.phone.StatusBarWindowView>
packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationShadeWindowViewController.java +19 −4 Original line number Diff line number Diff line Loading @@ -44,8 +44,9 @@ import com.android.systemui.shared.plugins.PluginManager; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.DragDownHelper; import com.android.systemui.statusbar.NotificationLockscreenUserManager; import com.android.systemui.statusbar.PulseExpansionHandler; import com.android.systemui.statusbar.NotificationShadeWindowBlurController; import com.android.systemui.statusbar.PulseExpansionHandler; import com.android.systemui.statusbar.SuperStatusBarViewFactory; import com.android.systemui.statusbar.SysuiStatusBarStateController; import com.android.systemui.statusbar.notification.DynamicPrivacyController; import com.android.systemui.statusbar.notification.NotificationEntryManager; Loading Loading @@ -91,6 +92,7 @@ public class NotificationShadeWindowViewController { private boolean mExpandAnimationRunning; private NotificationStackScrollLayout mStackScrollLayout; private PhoneStatusBarView mStatusBarView; private PhoneStatusBarTransitions mBarTransitions; private StatusBar mService; private DragDownHelper mDragDownHelper; private boolean mDoubleTapEnabled; Loading @@ -98,6 +100,7 @@ public class NotificationShadeWindowViewController { private boolean mExpandingBelowNotch; private final DockManager mDockManager; private final NotificationPanelViewController mNotificationPanelViewController; private final SuperStatusBarViewFactory mStatusBarViewFactory; // Used for determining view / touch intersection private int[] mTempLocation = new int[2]; Loading @@ -124,8 +127,9 @@ public class NotificationShadeWindowViewController { ShadeController shadeController, DockManager dockManager, @Nullable NotificationShadeWindowBlurController blurController, NotificationShadeWindowView statusBarWindowView, NotificationPanelViewController notificationPanelViewController) { NotificationShadeWindowView notificationShadeWindowView, NotificationPanelViewController notificationPanelViewController, SuperStatusBarViewFactory statusBarViewFactory) { mInjectionInflationController = injectionInflationController; mCoordinator = coordinator; mPulseExpansionHandler = pulseExpansionHandler; Loading @@ -141,11 +145,12 @@ public class NotificationShadeWindowViewController { mDozeLog = dozeLog; mDozeParameters = dozeParameters; mCommandQueue = commandQueue; mView = statusBarWindowView; mView = notificationShadeWindowView; mShadeController = shadeController; mDockManager = dockManager; mNotificationPanelViewController = notificationPanelViewController; mBlurController = blurController; mStatusBarViewFactory = statusBarViewFactory; // This view is not part of the newly inflated expanded status bar. mBrightnessMirror = mView.findViewById(R.id.brightness_mirror); Loading Loading @@ -440,8 +445,18 @@ public class NotificationShadeWindowViewController { } } public PhoneStatusBarTransitions getBarTransitions() { return mBarTransitions; } public void setStatusBarView(PhoneStatusBarView statusBarView) { mStatusBarView = statusBarView; if (statusBarView != null && mStatusBarViewFactory != null) { mBarTransitions = new PhoneStatusBarTransitions( statusBarView, mStatusBarViewFactory.getStatusBarWindowView() .findViewById(R.id.status_bar_container)); } } public void setService(StatusBar statusBar) { Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarTransitions.java +10 −12 Original line number Diff line number Diff line Loading @@ -29,23 +29,21 @@ public final class PhoneStatusBarTransitions extends BarTransitions { private static final float ICON_ALPHA_WHEN_LIGHTS_OUT_BATTERY_CLOCK = 0.5f; private static final float ICON_ALPHA_WHEN_LIGHTS_OUT_NON_BATTERY_CLOCK = 0; private final PhoneStatusBarView mView; private final float mIconAlphaWhenOpaque; private View mLeftSide, mStatusIcons, mBattery, mClock; private View mLeftSide, mStatusIcons, mBattery; private Animator mCurrentAnimation; public PhoneStatusBarTransitions(PhoneStatusBarView view) { super(view, R.drawable.status_background); mView = view; final Resources res = mView.getContext().getResources(); /** * @param backgroundView view to apply the background drawable */ public PhoneStatusBarTransitions(PhoneStatusBarView statusBarView, View backgroundView) { super(backgroundView, R.drawable.status_background); final Resources res = statusBarView.getContext().getResources(); mIconAlphaWhenOpaque = res.getFraction(R.dimen.status_bar_icon_drawing_alpha, 1, 1); } public void init() { mLeftSide = mView.findViewById(R.id.status_bar_left_side); mStatusIcons = mView.findViewById(R.id.statusIcons); mBattery = mView.findViewById(R.id.battery); mLeftSide = statusBarView.findViewById(R.id.status_bar_left_side); mStatusIcons = statusBarView.findViewById(R.id.statusIcons); mBattery = statusBarView.findViewById(R.id.battery); applyModeBackground(-1, getMode(), false /*animate*/); applyMode(getMode(), false /*animate*/); } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java +0 −8 Original line number Diff line number Diff line Loading @@ -53,7 +53,6 @@ public class PhoneStatusBarView extends PanelBar { StatusBar mBar; boolean mIsFullyOpenedPanel = false; private final PhoneStatusBarTransitions mBarTransitions; private ScrimController mScrimController; private float mMinFraction; private Runnable mHideExpandedRunnable = new Runnable() { Loading Loading @@ -83,15 +82,9 @@ public class PhoneStatusBarView extends PanelBar { public PhoneStatusBarView(Context context, AttributeSet attrs) { super(context, attrs); mBarTransitions = new PhoneStatusBarTransitions(this); mCommandQueue = Dependency.get(CommandQueue.class); } public BarTransitions getBarTransitions() { return mBarTransitions; } public void setBar(StatusBar bar) { mBar = bar; } Loading @@ -102,7 +95,6 @@ public class PhoneStatusBarView extends PanelBar { @Override public void onFinishInflate() { mBarTransitions.init(); mBattery = findViewById(R.id.battery); mCutoutSpace = findViewById(R.id.cutout_space_view); mCenterIconSpace = findViewById(R.id.centered_icon_area); Loading