From 7d969181e9ee04f3bfc8529760e3f7ea9e37124e Mon Sep 17 00:00:00 2001 From: Matt Pietal Date: Wed, 10 Mar 2021 09:00:51 -0500 Subject: [PATCH] Controls in QS Continue to support launching from both global actions as well as the QS tile. Use an activity for QS tile launches, which supports lockscreen visibility. Bug: 172360102 Test: manual Change-Id: I002aa32f9126745ee310e203ad45f9c28f39fa8d --- packages/SystemUI/AndroidManifest.xml | 11 +++ .../res/drawable/controls_dialog_bg.xml | 21 ----- .../res/layout/controls_detail_dialog.xml | 7 +- ..._in_dialog.xml => controls_fullscreen.xml} | 5 +- .../res/layout/controls_with_favorites.xml | 15 ++- packages/SystemUI/res/values/styles.xml | 38 +++----- .../controls/dagger/ControlsModule.kt | 6 ++ .../management/ControlsEditingActivity.kt | 8 +- .../management/ControlsFavoritingActivity.kt | 8 +- .../ControlsProviderSelectorActivity.kt | 8 +- .../controls/ui/ControlActionCoordinator.kt | 5 +- .../ui/ControlActionCoordinatorImpl.kt | 27 ++++-- .../systemui/controls/ui/ControlsActivity.kt | 86 ++++++++++++++++++ .../systemui/controls/ui/ControlsDialog.kt | 91 ------------------- .../controls/ui/ControlsUiController.kt | 3 +- .../controls/ui/ControlsUiControllerImpl.kt | 21 ++++- .../systemui/controls/ui/DetailDialog.kt | 76 ++++++++-------- .../globalactions/GlobalActionsDialog.java | 6 +- .../systemui/qs/tiles/DeviceControlsTile.kt | 33 ++----- .../qs/tiles/DeviceControlsTileTest.kt | 37 +++----- 20 files changed, 255 insertions(+), 257 deletions(-) delete mode 100644 packages/SystemUI/res/drawable/controls_dialog_bg.xml rename packages/SystemUI/res/layout/{controls_in_dialog.xml => controls_fullscreen.xml} (86%) create mode 100644 packages/SystemUI/src/com/android/systemui/controls/ui/ControlsActivity.kt delete mode 100644 packages/SystemUI/src/com/android/systemui/controls/ui/ControlsDialog.kt diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index b6d942a29d49c..7c6fa23327c66 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -751,6 +751,17 @@ android:visibleToInstantApps="true"> + + + diff --git a/packages/SystemUI/res/drawable/controls_dialog_bg.xml b/packages/SystemUI/res/drawable/controls_dialog_bg.xml deleted file mode 100644 index 1ccb176b8689e..0000000000000 --- a/packages/SystemUI/res/drawable/controls_dialog_bg.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - diff --git a/packages/SystemUI/res/layout/controls_detail_dialog.xml b/packages/SystemUI/res/layout/controls_detail_dialog.xml index ee5315ad782fa..28fc863720927 100644 --- a/packages/SystemUI/res/layout/controls_detail_dialog.xml +++ b/packages/SystemUI/res/layout/controls_detail_dialog.xml @@ -20,8 +20,8 @@ android:id="@+id/control_detail_root" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_marginTop="@dimen/controls_activity_view_top_offset" - android:orientation="vertical"> + android:orientation="vertical" + android:background="@android:color/black"> diff --git a/packages/SystemUI/res/layout/controls_in_dialog.xml b/packages/SystemUI/res/layout/controls_fullscreen.xml similarity index 86% rename from packages/SystemUI/res/layout/controls_in_dialog.xml rename to packages/SystemUI/res/layout/controls_fullscreen.xml index 983999f9a5f8a..1b2d2e2e9c89b 100644 --- a/packages/SystemUI/res/layout/controls_in_dialog.xml +++ b/packages/SystemUI/res/layout/controls_fullscreen.xml @@ -20,11 +20,8 @@ android:id="@+id/control_detail_root" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_marginVertical="@dimen/controls_activity_view_top_offset" - android:layout_marginHorizontal="@dimen/controls_activity_view_side_offset" - android:padding="8dp" android:orientation="vertical" - android:background="@drawable/controls_dialog_bg"> + android:background="@android:color/black"> + android:layout_height="1dp" + android:visibility="gone" /> + + @*android:color/primary_text_material_dark + + - - - - - - -