Hide color mode when unavailable

When no color modes are available, make the setting unsearchable.

Bug: 131035509
Test: make ROBOTEST_FILTER="(ColorMode*)" RunSettingsRoboTests
Change-Id: I2dca681b981b646858c3ae1af4fafbee74fd06ee
This commit is contained in:
Anthony Han
2019-05-24 16:46:40 -07:00
parent d1ddb16617
commit 000d8336de

View File

@@ -213,5 +213,12 @@ public class ColorModePreferenceFragment extends RadioButtonPickerFragment {
sir.xmlResId = R.xml.color_mode_settings;
return Arrays.asList(sir);
}
@Override
protected boolean isPageSearchEnabled(Context context) {
final int[] availableColorModes = context.getResources().getIntArray(
com.android.internal.R.array.config_availableColorModes);
return availableColorModes != null && availableColorModes.length > 0;
}
};
}