From 4f1e17eba104ecda063fb714f0860bd8b876df48 Mon Sep 17 00:00:00 2001 From: Jernej Virag Date: Thu, 18 Mar 2021 18:11:31 +0000 Subject: [PATCH] Create a setting for Assist invocation via long press power button Adds a setting which allows the user to enable invoking the Assist app via long pressing the power button. The availability of setting is controlled by config_longPressOnPowerForAssistantSettingAvailable configuration value. Bug: 179175321 Bug: 182983853 Test: make RunSettingsRoboTests Change-Id: I2eb23e5b7539b2fb8e5bc85d23ca5795a08366c5 --- res/values/strings.xml | 6 + res/xml/power_menu_settings.xml | 7 + ...gPressPowerButtonPreferenceController.java | 188 ++++++++++++++++++ .../PowerMenuPreferenceController.java | 8 +- ...ssPowerButtonPreferenceControllerTest.java | 129 ++++++++++++ .../PowerMenuPreferenceControllerTest.java | 78 +++++++- 6 files changed, 412 insertions(+), 4 deletions(-) create mode 100644 src/com/android/settings/gestures/LongPressPowerButtonPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/gestures/LongPressPowerButtonPreferenceControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index e65806bb3d6..87858e57aa6 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -12804,6 +12804,12 @@ To use, first set a screen lock + + Hold for Assistant + + + Trigger the Assistant by holding the power button + Show device controls diff --git a/res/xml/power_menu_settings.xml b/res/xml/power_menu_settings.xml index c7fba713183..bfe9c20679b 100644 --- a/res/xml/power_menu_settings.xml +++ b/res/xml/power_menu_settings.xml @@ -20,6 +20,13 @@ xmlns:settings="http://schemas.android.com/apk/res-auto" android:title="@string/power_menu_setting_name"> + +