Merge "Import translations. DO NOT MERGE" into mnc-dev
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 31311ee..8472c58 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -6509,6 +6509,9 @@
<!-- Title for advanced application management settings [CHAR LIMIT=30] -->
<string name="advanced_apps">Advanced</string>
+ <!-- Title for application configuration settings [CHAR LIMIT=30] -->
+ <string name="configure_apps">Configure apps</string>
+
<!-- Warning toast shown when data usage screen can't find specified app -->
<string name="unknown_app">Unknown app</string>
@@ -6766,11 +6769,14 @@
<string name="ignore_optimizations_off">Don\u2019t allow</string>
<!-- Ignore battery optimizations on description [CHAR LIMIT=NONE] -->
- <string name="ignore_optimizations_on_desc">May drain your battery more quickly.</string>
+ <string name="ignore_optimizations_on_desc">May drain your battery more quickly</string>
<!-- Ignore battery optimizations off description [CHAR LIMIT=NONE] -->
- <string name="ignore_optimizations_off_desc">Recommended for better battery life.</string>
+ <string name="ignore_optimizations_off_desc">Recommended for better battery life</string>
<!-- Ignore battery optimizations dialog title [CHAR LIMIT=NONE] -->
<string name="ignore_optimizations_title">Allow <xliff:g id="app" example="Tasker">%s</xliff:g> to ignore battery optimizations?</string>
+
+ <!-- Instructions for state when SD card is unmounted [CHAR LIMIT=NONE] -->
+ <string name="sdcard_unmounted_description">The SD card is safely ejected, but still available in the SD card slot for this device.\n\nTo use this card, you have to mount it first.</string>
</resources>
diff --git a/res/xml/about_legal.xml b/res/xml/about_legal.xml
new file mode 100644
index 0000000..48e81f4
--- /dev/null
+++ b/res/xml/about_legal.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ android:title="@string/legal_information">
+
+ <!-- Note: The titles given here probably won't be used. Instead, we programmatically
+ fill the title with the label of the activity with the corresponding action.
+ If there is not an activity for an action, the item will be removed from the
+ list. -->
+
+ <!-- Copyright information -->
+ <PreferenceScreen
+ android:key="copyright"
+ android:title="@string/copyright_title">
+ <intent android:action="android.settings.COPYRIGHT" />
+ </PreferenceScreen>
+
+ <!-- License information -->
+ <PreferenceScreen
+ android:key="license"
+ android:title="@string/license_title">
+ <intent android:action="android.settings.LICENSE" />
+ </PreferenceScreen>
+
+ <!-- Terms and conditions -->
+ <PreferenceScreen
+ android:key="terms"
+ android:title="@string/terms_title">
+ <intent android:action="android.settings.TERMS" />
+ </PreferenceScreen>
+
+ <!-- System WebView License information -->
+ <PreferenceScreen
+ android:key="webview_license"
+ android:title="@string/webview_license_title">
+ <intent android:action="android.settings.WEBVIEW_LICENSE" />
+ </PreferenceScreen>
+
+ <Preference
+ android:key="wallpaper_attributions"
+ android:title="@string/wallpaper_attributions"
+ android:summary="@string/wallpaper_attributions_values"
+ />
+
+</PreferenceScreen>
+
diff --git a/res/xml/advanced_apps.xml b/res/xml/advanced_apps.xml
index b38900b..ccdcbf0 100644
--- a/res/xml/advanced_apps.xml
+++ b/res/xml/advanced_apps.xml
@@ -20,10 +20,9 @@
android:key="applications_settings">
<PreferenceScreen
- android:key="default_apps"
- android:fragment="com.android.settings.applications.ManageDefaultApps"
- android:title="@string/default_apps_title"
- settings:keywords="@string/keywords_default_apps" />
+ android:key="manage_perms"
+ android:title="@string/app_permissions"
+ settings:keywords="@string/keywords_app_permissions" />
<PreferenceScreen
android:key="domain_urls"
@@ -34,10 +33,14 @@
android:value="com.android.settings.Settings$DomainsURLsAppListActivity" />
</PreferenceScreen>
+ <PreferenceCategory
+ android:title="@string/advanced_apps" />
+
<PreferenceScreen
- android:key="manage_perms"
- android:title="@string/app_permissions"
- settings:keywords="@string/keywords_app_permissions" />
+ android:key="default_apps"
+ android:fragment="com.android.settings.applications.ManageDefaultApps"
+ android:title="@string/default_apps_title"
+ settings:keywords="@string/keywords_default_apps" />
<PreferenceScreen
android:key="high_power_apps"
diff --git a/res/xml/device_info_settings.xml b/res/xml/device_info_settings.xml
index 46992a4..c3a3d52 100644
--- a/res/xml/device_info_settings.xml
+++ b/res/xml/device_info_settings.xml
@@ -4,9 +4,9 @@
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
-
+
http://www.apache.org/licenses/LICENSE-2.0
-
+
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -19,7 +19,7 @@
<!-- System update settings - launches activity -->
<PreferenceScreen android:key="system_update_settings"
- android:title="@string/system_update_settings_list_item_title"
+ android:title="@string/system_update_settings_list_item_title"
android:summary="@string/system_update_settings_list_item_summary">
<intent android:action="android.settings.SYSTEM_UPDATE_SETTINGS" />
</PreferenceScreen>
@@ -34,7 +34,7 @@
<!-- Device status - launches activity -->
<PreferenceScreen android:key="status_info"
- android:title="@string/device_status"
+ android:title="@string/device_status"
android:summary="@string/device_status_summary">
<intent android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
@@ -44,48 +44,8 @@
<!-- Legal Information -->
<PreferenceScreen
android:key="container"
- android:title="@string/legal_information">
-
- <!-- Note: The titles given here probably won't be used. Instead, we programmatically
- fill the title with the label of the activity with the corresponding action.
- If there is not an activity for an action, the item will be removed from the
- list. -->
-
- <!-- Copyright information -->
- <PreferenceScreen
- android:key="copyright"
- android:title="@string/copyright_title">
- <intent android:action="android.settings.COPYRIGHT" />
- </PreferenceScreen>
-
- <!-- License information -->
- <PreferenceScreen
- android:key="license"
- android:title="@string/license_title">
- <intent android:action="android.settings.LICENSE" />
- </PreferenceScreen>
-
- <!-- Terms and conditions -->
- <PreferenceScreen
- android:key="terms"
- android:title="@string/terms_title">
- <intent android:action="android.settings.TERMS" />
- </PreferenceScreen>
-
- <!-- System WebView License information -->
- <PreferenceScreen
- android:key="webview_license"
- android:title="@string/webview_license_title">
- <intent android:action="android.settings.WEBVIEW_LICENSE" />
- </PreferenceScreen>
-
- <Preference
- android:key="wallpaper_attributions"
- android:title="@string/wallpaper_attributions"
- android:summary="@string/wallpaper_attributions_values"
- />
-
- </PreferenceScreen>
+ android:title="@string/legal_information"
+ android:fragment="com.android.settings.LegalSettings" />
<PreferenceScreen
android:key="regulatory_info"
@@ -99,13 +59,13 @@
</PreferenceScreen>
<!-- Device hardware model -->
- <Preference android:key="device_model"
+ <Preference android:key="device_model"
style="?android:preferenceInformationStyle"
android:title="@string/model_number"
android:summary="@string/device_info_default"/>
-
+
<!-- Device firmware version -->
- <Preference android:key="firmware_version"
+ <Preference android:key="firmware_version"
style="?android:preferenceInformationStyle"
android:title="@string/firmware_version"
android:summary="@string/device_info_default"/>
@@ -117,19 +77,19 @@
android:summary="@string/device_info_default"/>
<!-- Device Baseband version -->
- <Preference android:key="baseband_version"
+ <Preference android:key="baseband_version"
style="?android:preferenceInformationStyle"
android:title="@string/baseband_version"
android:summary="@string/device_info_default"/>
-
+
<!-- Device Kernel version -->
- <Preference android:key="kernel_version"
+ <Preference android:key="kernel_version"
style="?android:preferenceInformationStyle"
android:title="@string/kernel_version"
android:summary="@string/device_info_default"/>
<!-- Detailed build version -->
- <Preference android:key="build_number"
+ <Preference android:key="build_number"
style="?android:preferenceInformationStyle"
android:title="@string/build_number"
android:summary="@string/device_info_default"/>
diff --git a/src/com/android/settings/DateTimeSettings.java b/src/com/android/settings/DateTimeSettings.java
index c29dc47..8a9e2ad 100644
--- a/src/com/android/settings/DateTimeSettings.java
+++ b/src/com/android/settings/DateTimeSettings.java
@@ -165,7 +165,7 @@
Date dummyDate = mDummyDate.getTime();
mDatePref.setSummary(DateFormat.getLongDateFormat(context).format(now.getTime()));
mTimePref.setSummary(DateFormat.getTimeFormat(getActivity()).format(now.getTime()));
- mTimeZone.setSummary(ZoneGetter.getTimeZoneText(now.getTimeZone(), true));
+ mTimeZone.setSummary(ZoneGetter.getTimeZoneOffsetAndName(now.getTimeZone(), now.getTime()));
mTime24Pref.setSummary(DateFormat.getTimeFormat(getActivity()).format(dummyDate));
}
diff --git a/src/com/android/settings/DeviceInfoSettings.java b/src/com/android/settings/DeviceInfoSettings.java
index 37d9c9c..e1df499 100644
--- a/src/com/android/settings/DeviceInfoSettings.java
+++ b/src/com/android/settings/DeviceInfoSettings.java
@@ -57,12 +57,7 @@
private static final String FILENAME_PROC_VERSION = "/proc/version";
private static final String FILENAME_MSV = "/sys/board_properties/soc/msv";
- private static final String KEY_CONTAINER = "container";
private static final String KEY_REGULATORY_INFO = "regulatory_info";
- private static final String KEY_TERMS = "terms";
- private static final String KEY_LICENSE = "license";
- private static final String KEY_COPYRIGHT = "copyright";
- private static final String KEY_WEBVIEW_LICENSE = "webview_license";
private static final String KEY_SYSTEM_UPDATE_SETTINGS = "system_update_settings";
private static final String PROPERTY_URL_SAFETYLEGAL = "ro.url.safetylegal";
private static final String PROPERTY_SELINUX_STATUS = "ro.build.selinux";
@@ -145,19 +140,9 @@
* info.
*/
final Activity act = getActivity();
- // These are contained in the "container" preference group
- PreferenceGroup parentPreference = (PreferenceGroup) findPreference(KEY_CONTAINER);
- Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_TERMS,
- Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
- Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_LICENSE,
- Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
- Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_COPYRIGHT,
- Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
- Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_WEBVIEW_LICENSE,
- Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
// These are contained by the root preference screen
- parentPreference = getPreferenceScreen();
+ PreferenceGroup parentPreference = getPreferenceScreen();
if (UserHandle.myUserId() == UserHandle.USER_OWNER) {
Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference,
KEY_SYSTEM_UPDATE_SETTINGS,
@@ -450,18 +435,6 @@
if (TextUtils.isEmpty(getFeedbackReporterPackage(context))) {
keys.add(KEY_DEVICE_FEEDBACK);
}
- if (!checkIntentAction(context, "android.settings.TERMS")) {
- keys.add(KEY_TERMS);
- }
- if (!checkIntentAction(context, "android.settings.LICENSE")) {
- keys.add(KEY_LICENSE);
- }
- if (!checkIntentAction(context, "android.settings.COPYRIGHT")) {
- keys.add(KEY_COPYRIGHT);
- }
- if (!checkIntentAction(context, "android.settings.WEBVIEW_LICENSE")) {
- keys.add(KEY_WEBVIEW_LICENSE);
- }
if (UserHandle.myUserId() != UserHandle.USER_OWNER) {
keys.add(KEY_SYSTEM_UPDATE_SETTINGS);
}
@@ -475,25 +448,6 @@
private boolean isPropertyMissing(String property) {
return SystemProperties.get(property).equals("");
}
-
- private boolean checkIntentAction(Context context, String action) {
- final Intent intent = new Intent(action);
-
- // Find the activity that is in the system image
- final PackageManager pm = context.getPackageManager();
- final List<ResolveInfo> list = pm.queryIntentActivities(intent, 0);
- final int listSize = list.size();
-
- for (int i = 0; i < listSize; i++) {
- ResolveInfo resolveInfo = list.get(i);
- if ((resolveInfo.activityInfo.applicationInfo.flags &
- ApplicationInfo.FLAG_SYSTEM) != 0) {
- return true;
- }
- }
-
- return false;
- }
};
}
diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java
index b67375b..271c993 100644
--- a/src/com/android/settings/DisplaySettings.java
+++ b/src/com/android/settings/DisplaySettings.java
@@ -177,7 +177,7 @@
@Override
public boolean onItemSelected(int pos, Object value) {
final boolean locked = (Boolean) value;
- MetricsLogger.action(getActivity(), InstrumentedFragment.ACTION_ROTATION_LOCK,
+ MetricsLogger.action(getActivity(), MetricsLogger.ACTION_ROTATION_LOCK,
locked);
RotationPolicy.setRotationLock(activity, locked);
return true;
diff --git a/src/com/android/settings/InstrumentedFragment.java b/src/com/android/settings/InstrumentedFragment.java
index b6f0e44..a857642 100644
--- a/src/com/android/settings/InstrumentedFragment.java
+++ b/src/com/android/settings/InstrumentedFragment.java
@@ -26,9 +26,7 @@
// Declare new temporary categories here, starting after this value.
public static final int UNDECLARED = 100000;
- public static final int APPLICATIONS_MANAGE_ASSIST = UNDECLARED + 1;
- public static final int PROCESS_STATS_SUMMARY = UNDECLARED + 2;
- public static final int ACTION_ROTATION_LOCK = UNDECLARED + 3;
+ public static final int ABOUT_LEGAL_SETTINGS = UNDECLARED + 1;
/**
* Declare the view of this category.
diff --git a/src/com/android/settings/LegalSettings.java b/src/com/android/settings/LegalSettings.java
new file mode 100644
index 0000000..5a9bf0b
--- /dev/null
+++ b/src/com/android/settings/LegalSettings.java
@@ -0,0 +1,114 @@
+/*
+ * Copyright (C) 2015 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings;
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
+import android.os.Bundle;
+import android.preference.PreferenceGroup;
+import android.provider.SearchIndexableResource;
+
+import com.android.settings.search.BaseSearchIndexProvider;
+import com.android.settings.search.Indexable;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+public class LegalSettings extends SettingsPreferenceFragment implements Indexable {
+
+ private static final String KEY_TERMS = "terms";
+ private static final String KEY_LICENSE = "license";
+ private static final String KEY_COPYRIGHT = "copyright";
+ private static final String KEY_WEBVIEW_LICENSE = "webview_license";
+
+ public void onCreate(Bundle icicle) {
+ super.onCreate(icicle);
+ addPreferencesFromResource(R.xml.about_legal);
+
+ final Activity act = getActivity();
+ // These are contained in the "container" preference group
+ PreferenceGroup parentPreference = getPreferenceScreen();
+ Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_TERMS,
+ Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
+ Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_LICENSE,
+ Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
+ Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_COPYRIGHT,
+ Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
+ Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_WEBVIEW_LICENSE,
+ Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
+ }
+
+ @Override
+ protected int getMetricsCategory() {
+ return InstrumentedFragment.ABOUT_LEGAL_SETTINGS;
+ }
+
+ public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
+ new BaseSearchIndexProvider() {
+
+ @Override
+ public List<SearchIndexableResource> getXmlResourcesToIndex(
+ Context context, boolean enabled) {
+ final SearchIndexableResource sir = new SearchIndexableResource(context);
+ sir.xmlResId = R.xml.about_legal;
+ return Arrays.asList(sir);
+ }
+
+ @Override
+ public List<String> getNonIndexableKeys(Context context) {
+ final List<String> keys = new ArrayList<String>();
+ if (!checkIntentAction(context, "android.settings.TERMS")) {
+ keys.add(KEY_TERMS);
+ }
+ if (!checkIntentAction(context, "android.settings.LICENSE")) {
+ keys.add(KEY_LICENSE);
+ }
+ if (!checkIntentAction(context, "android.settings.COPYRIGHT")) {
+ keys.add(KEY_COPYRIGHT);
+ }
+ if (!checkIntentAction(context, "android.settings.WEBVIEW_LICENSE")) {
+ keys.add(KEY_WEBVIEW_LICENSE);
+ }
+ return keys;
+ }
+
+ private boolean checkIntentAction(Context context, String action) {
+ final Intent intent = new Intent(action);
+
+ // Find the activity that is in the system image
+ final PackageManager pm = context.getPackageManager();
+ final List<ResolveInfo> list = pm.queryIntentActivities(intent, 0);
+ final int listSize = list.size();
+
+ for (int i = 0; i < listSize; i++) {
+ ResolveInfo resolveInfo = list.get(i);
+ if ((resolveInfo.activityInfo.applicationInfo.flags &
+ ApplicationInfo.FLAG_SYSTEM) != 0) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+ };
+
+}
diff --git a/src/com/android/settings/ZonePicker.java b/src/com/android/settings/ZonePicker.java
index a3c7435..2a61a5a 100644
--- a/src/com/android/settings/ZonePicker.java
+++ b/src/com/android/settings/ZonePicker.java
@@ -87,8 +87,7 @@
final String sortKey = (sortedByName ? ZoneGetter.KEY_DISPLAYNAME : ZoneGetter.KEY_OFFSET);
final MyComparator comparator = new MyComparator(sortKey);
- final ZoneGetter zoneGetter = new ZoneGetter();
- final List<HashMap<String, Object>> sortedList = zoneGetter.getZones(context);
+ final List<Map<String, Object>> sortedList = ZoneGetter.getZonesList(context);
Collections.sort(sortedList, comparator);
final SimpleAdapter adapter = new SimpleAdapter(context,
sortedList,
@@ -226,7 +225,7 @@
}
}
- private static class MyComparator implements Comparator<HashMap<?, ?>> {
+ private static class MyComparator implements Comparator<Map<?, ?>> {
private String mSortingKey;
public MyComparator(String sortingKey) {
@@ -237,7 +236,7 @@
mSortingKey = sortingKey;
}
- public int compare(HashMap<?, ?> map1, HashMap<?, ?> map2) {
+ public int compare(Map<?, ?> map1, Map<?, ?> map2) {
Object value1 = map1.get(mSortingKey);
Object value2 = map2.get(mSortingKey);
diff --git a/src/com/android/settings/applications/ManageApplications.java b/src/com/android/settings/applications/ManageApplications.java
index e18e9b6..267c2b1 100644
--- a/src/com/android/settings/applications/ManageApplications.java
+++ b/src/com/android/settings/applications/ManageApplications.java
@@ -514,7 +514,7 @@
return true;
case R.id.advanced:
((SettingsActivity) getActivity()).startPreferencePanel(
- AdvancedAppSettings.class.getName(), null, R.string.advanced_apps,
+ AdvancedAppSettings.class.getName(), null, R.string.configure_apps,
null, this, ADVANCED_SETTINGS);
return true;
default:
diff --git a/src/com/android/settings/applications/ManageAssist.java b/src/com/android/settings/applications/ManageAssist.java
index f06b95e..d3bc0c8 100644
--- a/src/com/android/settings/applications/ManageAssist.java
+++ b/src/com/android/settings/applications/ManageAssist.java
@@ -21,6 +21,7 @@
import android.preference.SwitchPreference;
import android.provider.Settings;
+import com.android.internal.logging.MetricsLogger;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
@@ -47,7 +48,7 @@
@Override
protected int getMetricsCategory() {
- return InstrumentedFragment.APPLICATIONS_MANAGE_ASSIST;
+ return MetricsLogger.APPLICATIONS_MANAGE_ASSIST;
}
@Override
diff --git a/src/com/android/settings/applications/ProcessStatsSummary.java b/src/com/android/settings/applications/ProcessStatsSummary.java
index 87dc419..29d864c 100644
--- a/src/com/android/settings/applications/ProcessStatsSummary.java
+++ b/src/com/android/settings/applications/ProcessStatsSummary.java
@@ -22,6 +22,7 @@
import android.text.format.Formatter;
import android.widget.TextView;
+import com.android.internal.logging.MetricsLogger;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
import com.android.settings.Utils;
@@ -102,7 +103,7 @@
@Override
protected int getMetricsCategory() {
- return InstrumentedFragment.PROCESS_STATS_SUMMARY;
+ return MetricsLogger.PROCESS_STATS_SUMMARY;
}
@Override
diff --git a/src/com/android/settings/search/Ranking.java b/src/com/android/settings/search/Ranking.java
index 5d987fa..6481aba 100644
--- a/src/com/android/settings/search/Ranking.java
+++ b/src/com/android/settings/search/Ranking.java
@@ -23,6 +23,7 @@
import com.android.settings.DeviceInfoSettings;
import com.android.settings.DisplaySettings;
import com.android.settings.HomeSettings;
+import com.android.settings.LegalSettings;
import com.android.settings.PrivacySettings;
import com.android.settings.ScreenPinningSettings;
import com.android.settings.SecuritySettings;
@@ -172,6 +173,7 @@
// Device infos
sRankMap.put(DeviceInfoSettings.class.getName(), RANK_DEVICE_INFO);
+ sRankMap.put(LegalSettings.class.getName(), RANK_DEVICE_INFO);
sBaseRankMap.put("com.android.settings", 0);
}
diff --git a/src/com/android/settings/search/SearchIndexableResources.java b/src/com/android/settings/search/SearchIndexableResources.java
index 6a324ac..7cb0dd1 100644
--- a/src/com/android/settings/search/SearchIndexableResources.java
+++ b/src/com/android/settings/search/SearchIndexableResources.java
@@ -24,6 +24,7 @@
import com.android.settings.DeviceInfoSettings;
import com.android.settings.DisplaySettings;
import com.android.settings.HomeSettings;
+import com.android.settings.LegalSettings;
import com.android.settings.PrivacySettings;
import com.android.settings.R;
import com.android.settings.ScreenPinningSettings;
@@ -296,6 +297,13 @@
DeviceInfoSettings.class.getName(),
R.drawable.ic_settings_about));
+ sResMap.put(LegalSettings.class.getName(),
+ new SearchIndexableResource(
+ Ranking.getRankForClassName(LegalSettings.class.getName()),
+ NO_DATA_RES_ID,
+ LegalSettings.class.getName(),
+ R.drawable.ic_settings_about));
+
sResMap.put(WifiCallingSettings.class.getName(),
new SearchIndexableResource(
Ranking.getRankForClassName(WifiCallingSettings.class.getName()),