From 752350c8d88cf4a6d530bc9ab55b5308dc4c05aa Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Tue, 5 Jun 2018 09:17:19 -0700 Subject: [PATCH] Suppress prevent ringer gesture parent page in search. The full page verion of prevent ringing is still searchable. - Created a new controller for parent entry. - On the child controller, inherit the same getAvailabilityStatus() but override AVILABLE_UNSEARCHABLE to AVAILABLE so it becomes searchable. Fixes: 72748524 Test: existing robotests for PreventRingingPreferenceController Change-Id: Id2454db110c81b59fa4a98338602b03de0812f8a --- res/xml/gestures.xml | 2 +- res/xml/sound_settings.xml | 2 +- ...ventRingingParentPreferenceController.java | 36 ++++++++++ .../PreventRingingPreferenceController.java | 23 ++++--- ...RingingParentPreferenceControllerTest.java | 69 +++++++++++++++++++ 5 files changed, 119 insertions(+), 13 deletions(-) create mode 100644 src/com/android/settings/gestures/PreventRingingParentPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/gestures/PreventRingingParentPreferenceControllerTest.java diff --git a/res/xml/gestures.xml b/res/xml/gestures.xml index 650b1c44005..9f69102a3cb 100644 --- a/res/xml/gestures.xml +++ b/res/xml/gestures.xml @@ -67,6 +67,6 @@ android:key="gesture_prevent_ringing_summary" android:title="@string/gesture_prevent_ringing_screen_title" android:fragment="com.android.settings.gestures.PreventRingingGestureSettings" - settings:controller="com.android.settings.gestures.PreventRingingPreferenceController" /> + settings:controller="com.android.settings.gestures.PreventRingingParentPreferenceController" /> diff --git a/res/xml/sound_settings.xml b/res/xml/sound_settings.xml index 54a4190b8ef..b7b64f54758 100644 --- a/res/xml/sound_settings.xml +++ b/res/xml/sound_settings.xml @@ -101,7 +101,7 @@ android:title="@string/gesture_prevent_ringing_sound_title" android:order="-110" android:fragment="com.android.settings.gestures.PreventRingingGestureSettings" - settings:controller="com.android.settings.gestures.PreventRingingPreferenceController" /> + settings:controller="com.android.settings.gestures.PreventRingingParentPreferenceController" />