diff --git a/res/xml/accessibility_settings.xml b/res/xml/accessibility_settings.xml index 14bce78a93a..7ff68aa83b9 100644 --- a/res/xml/accessibility_settings.xml +++ b/res/xml/accessibility_settings.xml @@ -17,6 +17,7 @@ diff --git a/res/xml/accounts_dashboard_settings.xml b/res/xml/accounts_dashboard_settings.xml index c42e1c7b2f8..d2affc7284e 100644 --- a/res/xml/accounts_dashboard_settings.xml +++ b/res/xml/accounts_dashboard_settings.xml @@ -17,7 +17,9 @@ + android:key="user_and_account_settings_screen" + android:title="@string/account_dashboard_title" + settings:keywords="@string/keywords_accounts"> diff --git a/res/xml/connected_devices.xml b/res/xml/connected_devices.xml index 444b35cbd26..a1736b22969 100644 --- a/res/xml/connected_devices.xml +++ b/res/xml/connected_devices.xml @@ -17,6 +17,7 @@ + android:key="location_settings" + android:title="@string/location_settings_title" + settings:keywords="@string/keywords_location"> diff --git a/res/xml/power_usage_summary.xml b/res/xml/power_usage_summary.xml index 869bb94f759..005ce17f36d 100644 --- a/res/xml/power_usage_summary.xml +++ b/res/xml/power_usage_summary.xml @@ -17,7 +17,9 @@ + android:key="power_usage_summary_screen" + android:title="@string/power_usage_summary_title" + settings:keywords="@string/keywords_battery"> diff --git a/res/xml/security_dashboard_settings.xml b/res/xml/security_dashboard_settings.xml index cf56d67e77b..d417bb26b5d 100644 --- a/res/xml/security_dashboard_settings.xml +++ b/res/xml/security_dashboard_settings.xml @@ -18,6 +18,7 @@ diff --git a/res/xml/sound_settings.xml b/res/xml/sound_settings.xml index c525ccd1f4d..a24a95f99a7 100644 --- a/res/xml/sound_settings.xml +++ b/res/xml/sound_settings.xml @@ -18,6 +18,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:settings="http://schemas.android.com/apk/res-auto" android:title="@string/sound_settings" + android:key="sound_settings" settings:keywords="@string/keywords_sounds" settings:initialExpandedChildrenCount="9"> diff --git a/res/xml/system_dashboard_fragment.xml b/res/xml/system_dashboard_fragment.xml index 5d0fbcdf60c..88b8d2f7e94 100644 --- a/res/xml/system_dashboard_fragment.xml +++ b/res/xml/system_dashboard_fragment.xml @@ -17,6 +17,7 @@ @@ -75,4 +76,4 @@ android:targetClass="@string/additional_system_update_menu"/> - + \ No newline at end of file diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml index 8f8d3d19ec6..367f426f5fb 100644 --- a/res/xml/top_level_settings.xml +++ b/res/xml/top_level_settings.xml @@ -53,7 +53,6 @@ android:icon="@drawable/ic_homepage_battery" android:fragment="com.android.settings.fuelgauge.PowerUsageSummary" android:order="-90" - settings:keywords="@string/keywords_battery" settings:controller="com.android.settings.fuelgauge.TopLevelBatteryPreferenceController"/> result = new ArrayList<>(); SearchIndexableRaw data = new SearchIndexableRaw(context); + data.title = context.getString(R.string.storage_settings); + data.key = "storage_settings"; + data.screenTitle = context.getString(R.string.storage_settings); + data.keywords = context.getString(R.string.keywords_storage_settings); + result.add(data); + + data = new SearchIndexableRaw(context); data.title = context.getString(R.string.internal_storage); data.key = "storage_settings_internal_storage"; data.screenTitle = context.getString(R.string.storage_settings); diff --git a/src/com/android/settings/homepage/TopLevelSettings.java b/src/com/android/settings/homepage/TopLevelSettings.java index e27e288716b..8a7f4bdf43f 100644 --- a/src/com/android/settings/homepage/TopLevelSettings.java +++ b/src/com/android/settings/homepage/TopLevelSettings.java @@ -100,5 +100,12 @@ public class TopLevelSettings extends DashboardFragment implements } public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = - new BaseSearchIndexProvider(R.xml.top_level_settings); + new BaseSearchIndexProvider(R.xml.top_level_settings) { + + @Override + protected boolean isPageSearchEnabled(Context context) { + // Never searchable, all entries in this page are already indexed elsewhere. + return false; + } + }; }