Fix DisplaySettings indexing for Search
- was missing the KEY_SCREEN_SAVER case as this Preference can be removed See bug: #12910134 Implement Search into the Settings App Change-Id: I6c6fde41d0208a2e87e7fb1239c0909e034e5b0d
This commit is contained in:
@@ -299,7 +299,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
@Override
|
@Override
|
||||||
public List<SearchIndexableResource> getXmlResourcesToIndex(Context context,
|
public List<SearchIndexableResource> getXmlResourcesToIndex(Context context,
|
||||||
boolean enabled) {
|
boolean enabled) {
|
||||||
ArrayList<SearchIndexableResource> result = new ArrayList<>(1);
|
ArrayList<SearchIndexableResource> result =
|
||||||
|
new ArrayList<SearchIndexableResource>();
|
||||||
|
|
||||||
SearchIndexableResource sir = new SearchIndexableResource(context);
|
SearchIndexableResource sir = new SearchIndexableResource(context);
|
||||||
sir.xmlResId = R.xml.display_settings;
|
sir.xmlResId = R.xml.display_settings;
|
||||||
@@ -310,11 +311,15 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<String> getNonIndexableKeys(Context context) {
|
public List<String> getNonIndexableKeys(Context context) {
|
||||||
ArrayList<String> nonIndexableKeys = new ArrayList<>(1);
|
ArrayList<String> result = new ArrayList<String>();
|
||||||
if (!isAutomaticBrightnessAvailable(context.getResources())) {
|
if (!context.getResources().getBoolean(
|
||||||
nonIndexableKeys.add(KEY_AUTO_BRIGHTNESS);
|
com.android.internal.R.bool.config_dreamsSupported)) {
|
||||||
|
result.add(KEY_SCREEN_SAVER);
|
||||||
}
|
}
|
||||||
return nonIndexableKeys;
|
if (!isAutomaticBrightnessAvailable(context.getResources())) {
|
||||||
|
result.add(KEY_AUTO_BRIGHTNESS);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user