diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 842f12d1cbaad..dab85eed9b4a9 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -830,13 +830,13 @@ - 0 + 50 - 0 + 25 - 100 + 90 false diff --git a/services/core/java/com/android/server/display/color/ColorDisplayService.java b/services/core/java/com/android/server/display/color/ColorDisplayService.java index 88b26680631e8..7fa0b21d166f5 100644 --- a/services/core/java/com/android/server/display/color/ColorDisplayService.java +++ b/services/core/java/com/android/server/display/color/ColorDisplayService.java @@ -630,8 +630,12 @@ public final class ColorDisplayService extends SystemService { if (mCurrentUser == UserHandle.USER_NULL) { return; } - final int strength = Secure.getIntForUser(getContext().getContentResolver(), - Secure.REDUCE_BRIGHT_COLORS_LEVEL, 0, mCurrentUser); + int strength = Secure.getIntForUser(getContext().getContentResolver(), + Secure.REDUCE_BRIGHT_COLORS_LEVEL, NOT_SET, mCurrentUser); + if (strength == NOT_SET) { + strength = getContext().getResources().getInteger( + R.integer.config_reduceBrightColorsStrengthDefault); + } mReduceBrightColorsTintController.setMatrix(strength); if (mReduceBrightColorsListener != null) { mReduceBrightColorsListener.onReduceBrightColorsStrengthChanged(strength);