Settings: Check if we have any color modes declared in overlay
* Checking for wide gamut support isn't always enough Change-Id: Ic7257e37f2eca97450eaf0ca1e330de7596352be
This commit is contained in:
committed by
Michael Bestas
parent
2739162b84
commit
f13e716b6f
@@ -52,8 +52,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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user