From 2feceb2c407440c3c19f567eb20855d3d3717f6b Mon Sep 17 00:00:00 2001 From: Jordan Demeulenaere Date: Mon, 10 Oct 2022 09:17:36 +0200 Subject: [PATCH] Revert "Revert "Enable the new footer actions for everyone"" This reverts commit e5b84112799a70f883b5dced302bacc082ee4b53. Test: atest PlatformScnearioTests Test: atest FooterActionsViewModelTest Bug: 242040009 Change-Id: I8e8c7993c3d9a90a2b69c48f9b63473fe0913bf2 --- packages/SystemUI/res-keyguard/layout/footer_actions.xml | 6 +++--- packages/SystemUI/res/values/ids.xml | 6 ++++++ packages/SystemUI/src/com/android/systemui/flags/Flags.java | 2 +- .../systemui/qs/footer/ui/binder/FooterActionsViewBinder.kt | 1 + .../qs/footer/ui/viewmodel/FooterActionsButtonViewModel.kt | 1 + .../qs/footer/ui/viewmodel/FooterActionsViewModel.kt | 3 +++ 6 files changed, 15 insertions(+), 4 deletions(-) diff --git a/packages/SystemUI/res-keyguard/layout/footer_actions.xml b/packages/SystemUI/res-keyguard/layout/footer_actions.xml index 1ce106ed2156d..2261ae8d77143 100644 --- a/packages/SystemUI/res-keyguard/layout/footer_actions.xml +++ b/packages/SystemUI/res-keyguard/layout/footer_actions.xml @@ -46,7 +46,7 @@ > + + + + + + diff --git a/packages/SystemUI/src/com/android/systemui/flags/Flags.java b/packages/SystemUI/src/com/android/systemui/flags/Flags.java index 7e08da7020ab4..b23711633390d 100644 --- a/packages/SystemUI/src/com/android/systemui/flags/Flags.java +++ b/packages/SystemUI/src/com/android/systemui/flags/Flags.java @@ -174,7 +174,7 @@ public class Flags { public static final ResourceBooleanFlag FULL_SCREEN_USER_SWITCHER = new ResourceBooleanFlag(506, R.bool.config_enableFullscreenUserSwitcher); - public static final UnreleasedFlag NEW_FOOTER_ACTIONS = new UnreleasedFlag(507, true); + public static final ReleasedFlag NEW_FOOTER_ACTIONS = new ReleasedFlag(507); /***************************************/ // 600- status bar diff --git a/packages/SystemUI/src/com/android/systemui/qs/footer/ui/binder/FooterActionsViewBinder.kt b/packages/SystemUI/src/com/android/systemui/qs/footer/ui/binder/FooterActionsViewBinder.kt index 28ddead0bdd9b..dd1ffcc9fa127 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/footer/ui/binder/FooterActionsViewBinder.kt +++ b/packages/SystemUI/src/com/android/systemui/qs/footer/ui/binder/FooterActionsViewBinder.kt @@ -222,6 +222,7 @@ object FooterActionsViewBinder { private fun bindButton(button: IconButtonViewHolder, model: FooterActionsButtonViewModel?) { val buttonView = button.view + buttonView.id = model?.id ?: View.NO_ID buttonView.isVisible = model != null if (model == null) { return diff --git a/packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsButtonViewModel.kt b/packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsButtonViewModel.kt index 2ad0513c2acef..9b5f683d8dab8 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsButtonViewModel.kt +++ b/packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsButtonViewModel.kt @@ -25,6 +25,7 @@ import com.android.systemui.common.shared.model.Icon * power buttons. */ data class FooterActionsButtonViewModel( + val id: Int, val icon: Icon, val iconTint: Int?, @DrawableRes val background: Int, diff --git a/packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsViewModel.kt b/packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsViewModel.kt index a935338c25657..11d955580983f 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsViewModel.kt +++ b/packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsViewModel.kt @@ -138,6 +138,7 @@ class FooterActionsViewModel( /** The model for the settings button. */ val settings: FooterActionsButtonViewModel = FooterActionsButtonViewModel( + id = R.id.settings_button_container, Icon.Resource( R.drawable.ic_settings, ContentDescription.Resource(R.string.accessibility_quick_settings_settings) @@ -151,6 +152,7 @@ class FooterActionsViewModel( val power: FooterActionsButtonViewModel? = if (showPowerButton) { FooterActionsButtonViewModel( + id = R.id.pm_lite, Icon.Resource( android.R.drawable.ic_lock_power_off, ContentDescription.Resource(R.string.accessibility_quick_settings_power_menu) @@ -256,6 +258,7 @@ class FooterActionsViewModel( } return FooterActionsButtonViewModel( + id = R.id.multi_user_switch, Icon.Loaded( icon, ContentDescription.Loaded(userSwitcherContentDescription(status.currentUserName)),