From d7c833278b5ed992bccbefda5b34ad606acdfab9 Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Thu, 12 Nov 2020 14:15:20 -0800 Subject: [PATCH] No-op refactor on EmergencyGesturePreferenceController. Move custom intent launching logic into a separate controller (EmergencyGestureEntrypointPreferenceController). This is in preparation of a mini-IA refresh and fixing a search bug. The custom intent logic is only needed by the entrypoint pref, and putting in the gesture PrefControler makes any fix hard to implement. Bug: 171067360 Bug: 172609395 Test: RunSettingsRoboTests Change-Id: I1e26393872bfada98db80a1cc33e3e13dacb086b --- res/layout/emergency_gesture_switch_bar.xml | 38 ++++++ res/xml/emergency_gesture_settings.xml | 11 +- res/xml/gestures.xml | 2 +- ...GestureEntrypointPreferenceController.java | 125 ++++++++++++++++++ .../EmergencyGesturePreferenceController.java | 110 +++------------ .../gestures/EmergencyGestureSettings.java | 4 +- ...gencyGestureSoundPreferenceController.java | 8 +- ...ureEntrypointPreferenceControllerTest.java | 109 +++++++++++++++ ...rgencyGesturePreferenceControllerTest.java | 59 ++------- 9 files changed, 314 insertions(+), 152 deletions(-) create mode 100644 res/layout/emergency_gesture_switch_bar.xml create mode 100644 src/com/android/settings/gestures/EmergencyGestureEntrypointPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/gestures/EmergencyGestureEntrypointPreferenceControllerTest.java diff --git a/res/layout/emergency_gesture_switch_bar.xml b/res/layout/emergency_gesture_switch_bar.xml new file mode 100644 index 00000000000..30c32f5786e --- /dev/null +++ b/res/layout/emergency_gesture_switch_bar.xml @@ -0,0 +1,38 @@ + + + + + + + + + \ No newline at end of file diff --git a/res/xml/emergency_gesture_settings.xml b/res/xml/emergency_gesture_settings.xml index bc07366e822..b1e77c2841c 100644 --- a/res/xml/emergency_gesture_settings.xml +++ b/res/xml/emergency_gesture_settings.xml @@ -25,14 +25,11 @@ app:animation="@raw/gesture_double_tap" app:preview="@drawable/gesture_double_tap"/> - + app:allowDividerBelow="true"/> + settings:controller="com.android.settings.gestures.EmergencyGestureEntrypointPreferenceController" />