From 58b02e0ed5c233f23cda4a28d1f4cdf4f72875b6 Mon Sep 17 00:00:00 2001 From: Mehdi Alizadeh Date: Fri, 14 Jun 2019 11:57:11 -0700 Subject: [PATCH] Adds search and help icons to system navigation page Bug: 135042958 Test: Manually verified icons are shown and they work Change-Id: I1dc9ddd3e3a5a1f76eb6c1f28290e177bb43ba9e --- .../SystemNavigationGestureSettings.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/gestures/SystemNavigationGestureSettings.java b/src/com/android/settings/gestures/SystemNavigationGestureSettings.java index 122a74f422b..0bd6b211cb4 100644 --- a/src/com/android/settings/gestures/SystemNavigationGestureSettings.java +++ b/src/com/android/settings/gestures/SystemNavigationGestureSettings.java @@ -45,6 +45,9 @@ import com.android.settings.SettingsTutorialDialogWrapperActivity; import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider; import com.android.settings.overlay.FeatureFactory; import com.android.settings.search.BaseSearchIndexProvider; +import com.android.settings.search.actionbar.SearchMenuController; +import com.android.settings.support.actionbar.HelpMenuController; +import com.android.settings.support.actionbar.HelpResourceProvider; import com.android.settings.utils.CandidateInfoExtra; import com.android.settings.widget.RadioButtonPickerFragment; import com.android.settings.widget.RadioButtonPreferenceWithExtraWidget; @@ -57,7 +60,8 @@ import java.util.ArrayList; import java.util.List; @SearchIndexable -public class SystemNavigationGestureSettings extends RadioButtonPickerFragment { +public class SystemNavigationGestureSettings extends RadioButtonPickerFragment implements + HelpResourceProvider { private static final String TAG = "SystemNavigationGesture"; @@ -102,6 +106,9 @@ public class SystemNavigationGestureSettings extends RadioButtonPickerFragment { @Override public void onAttach(Context context) { super.onAttach(context); + SearchMenuController.init(this /* host */); + HelpMenuController.init(this /* host */); + SuggestionFeatureProvider suggestionFeatureProvider = FeatureFactory.getFactory(context) .getSuggestionFeatureProvider(context); SharedPreferences prefs = suggestionFeatureProvider.getSharedPrefs(context); @@ -330,4 +337,11 @@ public class SystemNavigationGestureSettings extends RadioButtonPickerFragment { return SystemNavigationPreferenceController.isGestureAvailable(context); } }; + + // From HelpResourceProvider + @Override + public int getHelpResource() { + // TODO(b/146001201): Replace with system navigation help page when ready. + return R.string.help_uri_default; + } }