From 18d0d2639588f06f5630eb0be7feffc1b0ec2cc7 Mon Sep 17 00:00:00 2001 From: Lorenzo Lucena Maguire Date: Mon, 2 Dec 2024 06:06:00 +0000 Subject: [PATCH] Create Double Tap Power Illustrations based on target action Creates illustration for when double tap power gesture is set to open wallet and preference controller to alternate illustration based on gesture target action Android Settings Feature Request: b/380287172 Test: atest DoubleTapPowerIllustrationPreferenceControllerTest Test: manually verified illustration corresponds to selected target action Bug: 381789181 FLAG: android.service.quickaccesswallet.launch_wallet_option_on_power_double_tap Change-Id: Id73a38e09bd72856d46d74f04c0c0d2b3f989929 --- .../double_tap_power_for_wallet.xml | 36 +++++++ res/drawable/double_tap_power_for_wallet.xml | 36 +++++++ res/xml/double_tap_power_settings.xml | 3 +- ...PowerIllustrationPreferenceController.java | 96 +++++++++++++++++++ ...rIllustrationPreferenceControllerTest.java | 74 ++++++++++++++ 5 files changed, 244 insertions(+), 1 deletion(-) create mode 100644 res/drawable-night/double_tap_power_for_wallet.xml create mode 100644 res/drawable/double_tap_power_for_wallet.xml create mode 100644 src/com/android/settings/gestures/DoubleTapPowerIllustrationPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/gestures/DoubleTapPowerIllustrationPreferenceControllerTest.java diff --git a/res/drawable-night/double_tap_power_for_wallet.xml b/res/drawable-night/double_tap_power_for_wallet.xml new file mode 100644 index 00000000000..9c3de368258 --- /dev/null +++ b/res/drawable-night/double_tap_power_for_wallet.xml @@ -0,0 +1,36 @@ + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/double_tap_power_for_wallet.xml b/res/drawable/double_tap_power_for_wallet.xml new file mode 100644 index 00000000000..606c337a24d --- /dev/null +++ b/res/drawable/double_tap_power_for_wallet.xml @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/res/xml/double_tap_power_settings.xml b/res/xml/double_tap_power_settings.xml index cf4a2f60217..783d045b5d5 100644 --- a/res/xml/double_tap_power_settings.xml +++ b/res/xml/double_tap_power_settings.xml @@ -22,7 +22,8 @@ + settings:lottie_rawRes="@drawable/quickly_open_camera" + settings:controller="com.android.settings.gestures.DoubleTapPowerIllustrationPreferenceController"/>