From e1dbcfcdb8deed22714dcb13b4d8599c2480e328 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Hern=C3=A1ndez?= Date: Wed, 14 Aug 2024 14:24:12 +0200 Subject: [PATCH] Update icon picker options, sort order, and descriptions Final icon list is ready! Bug: 359171199 Test: atest IconOptionsProviderImplTest + manual Flag: android.app.modes_ui Change-Id: Ia46558fa320bbcc44d19fdda81b14773851a6060 --- res/values/arrays.xml | 110 +++++++++++++----- .../modes/IconOptionsProviderImplTest.java | 2 +- 2 files changed, 81 insertions(+), 31 deletions(-) diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 598ec3ef776..f8337b3035c 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -1527,54 +1527,104 @@ 2 - - @*android:drawable/ic_zen_mode_type_bedtime - @*android:drawable/ic_zen_mode_type_driving - @*android:drawable/ic_zen_mode_type_immersive + + @*android:drawable/ic_zen_mode_icon_work + @*android:drawable/ic_zen_mode_icon_classical_building + @*android:drawable/ic_zen_mode_icon_apartment_building + @*android:drawable/ic_zen_mode_icon_speech_bubble + @*android:drawable/ic_zen_mode_icon_group_of_people + @*android:drawable/ic_zen_mode_icon_lightbulb @*android:drawable/ic_zen_mode_type_schedule_calendar - @*android:drawable/ic_zen_mode_type_schedule_time - @*android:drawable/ic_zen_mode_icon_beach - @*android:drawable/ic_zen_mode_icon_camping - @*android:drawable/ic_zen_mode_type_theater - @*android:drawable/ic_zen_mode_icon_gaming + + @*android:drawable/ic_zen_mode_icon_running + @*android:drawable/ic_zen_mode_icon_golf @*android:drawable/ic_zen_mode_icon_gym - @*android:drawable/ic_zen_mode_icon_ball_sports - @*android:drawable/ic_zen_mode_icon_martial_arts @*android:drawable/ic_zen_mode_icon_swimming @*android:drawable/ic_zen_mode_icon_hiking - @*android:drawable/ic_zen_mode_icon_golf + @*android:drawable/ic_zen_mode_icon_ball_sports + @*android:drawable/ic_zen_mode_icon_martial_arts + + @*android:drawable/ic_zen_mode_icon_gaming + @*android:drawable/ic_zen_mode_icon_palette + @*android:drawable/ic_zen_mode_icon_snowflake + @*android:drawable/ic_zen_mode_icon_beach @*android:drawable/ic_zen_mode_icon_workshop - @*android:drawable/ic_zen_mode_icon_work - @*android:drawable/ic_zen_mode_type_other - @*android:drawable/ic_zen_mode_type_unknown - @*android:drawable/ic_zen_mode_type_managed + @*android:drawable/ic_zen_mode_icon_camping + @*android:drawable/ic_zen_mode_type_theater + @*android:drawable/ic_zen_mode_icon_book + + @*android:drawable/ic_zen_mode_type_unknown + @*android:drawable/ic_zen_mode_type_immersive + @*android:drawable/ic_zen_mode_icon_headphones + @*android:drawable/ic_zen_mode_icon_tv + + @*android:drawable/ic_zen_mode_icon_train + @*android:drawable/ic_zen_mode_type_driving + @*android:drawable/ic_zen_mode_icon_croissant + @*android:drawable/ic_zen_mode_icon_fork_and_knife + @*android:drawable/ic_zen_mode_icon_shopping_cart + @*android:drawable/ic_zen_mode_icon_child + @*android:drawable/ic_zen_mode_icon_rabbit + @*android:drawable/ic_zen_mode_icon_animal_paw + + @*android:drawable/ic_zen_mode_type_managed + @*android:drawable/ic_zen_mode_type_other + @*android:drawable/ic_zen_mode_icon_heart + @*android:drawable/ic_zen_mode_icon_house + @*android:drawable/ic_zen_mode_type_bedtime + @*android:drawable/ic_zen_mode_type_schedule_time - - Half-moon - Car - Person\'s mind + + Briefcase + Classical building + Apartment building + Speech bubble + Group of people + Lightbulb Calendar - Clock - Beach umbrella - Tent - Film reel - Game controller + + Person running + Golf Gym dumbbell - Person throwing ball - Person kicking Swimming Person hiking - Golf + Person throwing ball + Person kicking + + Game controller + Artist color palette + Snowflake + Beach umbrella Workshop tools - Briefcase - Star + Tent + Film reel + Book + Lotus flower + Person\'s mind + Headphones + TV + + Train + Car + Croissant + Fork and knife + Shopping cart + Child + Rabbit + Animal paw + Supervisor + Star + Heart + House + Half-moon + Clock diff --git a/tests/robotests/src/com/android/settings/notification/modes/IconOptionsProviderImplTest.java b/tests/robotests/src/com/android/settings/notification/modes/IconOptionsProviderImplTest.java index a9bbb4792ef..f0109d69223 100644 --- a/tests/robotests/src/com/android/settings/notification/modes/IconOptionsProviderImplTest.java +++ b/tests/robotests/src/com/android/settings/notification/modes/IconOptionsProviderImplTest.java @@ -34,7 +34,7 @@ import org.robolectric.RuntimeEnvironment; @RunWith(RobolectricTestRunner.class) public class IconOptionsProviderImplTest { - private static final int EXPECTED_NUMBER_OF_ICON_OPTIONS = 20; + private static final int EXPECTED_NUMBER_OF_ICON_OPTIONS = 40; @Test public void iconResources_correctResources() {