diff --git a/src/com/android/settings/accessibility/ReduceBrightColorsPersistencePreferenceController.java b/src/com/android/settings/accessibility/ReduceBrightColorsPersistencePreferenceController.java index a29567e282f..62051c15390 100644 --- a/src/com/android/settings/accessibility/ReduceBrightColorsPersistencePreferenceController.java +++ b/src/com/android/settings/accessibility/ReduceBrightColorsPersistencePreferenceController.java @@ -20,6 +20,8 @@ import android.content.Context; import android.hardware.display.ColorDisplayManager; import android.provider.Settings; +import androidx.preference.Preference; + import com.android.settings.core.TogglePreferenceController; /** PreferenceController for persisting feature activation state after a restart. */ @@ -54,4 +56,10 @@ public class ReduceBrightColorsPersistencePreferenceController extends TogglePre return Settings.Secure.putInt(mContext.getContentResolver(), Settings.Secure.REDUCE_BRIGHT_COLORS_PERSIST_ACROSS_REBOOTS, (isChecked ? 1 : 0)); } + + @Override + public final void updateState(Preference preference) { + super.updateState(preference); + preference.setEnabled(mColorDisplayManager.isReduceBrightColorsActivated()); + } }