diff options
author | Luca Stefani <luca.stefani.ge1@gmail.com> | 2018-10-12 21:49:35 +0200 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2022-05-02 09:56:20 +0800 |
commit | a06fdba7a61da71f28ea0437096ad4e60babc36a (patch) | |
tree | 9b3ce0b0cf704d4c53ffc3a6ddc7a2af8b3ac0f0 | |
parent | bc14dfdb2397ef583213a319a7ef8fd8f9c8b286 (diff) |
Settings: Check if we have any color modes declared in overlay
* Checking for wide gamut support isn't always enough
Change-Id: Ic7257e37f2eca97450eaf0ca1e330de7596352be
-rw-r--r-- | src/com/android/settings/display/ColorModePreferenceController.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/settings/display/ColorModePreferenceController.java b/src/com/android/settings/display/ColorModePreferenceController.java index 6cd4867b58..14a2241481 100644 --- a/src/com/android/settings/display/ColorModePreferenceController.java +++ b/src/com/android/settings/display/ColorModePreferenceController.java @@ -28,8 +28,11 @@ public class ColorModePreferenceController extends BasePreferenceController { @Override public int getAvailabilityStatus() { + final int[] availableColorModes = mContext.getResources().getIntArray( + com.android.internal.R.array.config_availableColorModes); return mContext.getSystemService(ColorDisplayManager.class) .isDeviceColorManaged() + && availableColorModes.length > 0 && !ColorDisplayManager.areAccessibilityTransformsEnabled(mContext) ? AVAILABLE : DISABLED_FOR_USER; } |