Loading res/xml/display_settings.xml +4 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,10 @@ android:key="auto_brightness_entry" android:title="@string/auto_brightness_title" android:fragment="com.android.settings.display.AutoBrightnessSettings" settings:useAdminDisabledSummary="true" settings:userRestriction="no_config_brightness" settings:controller="com.android.settings.display.AutoBrightnessPreferenceController" /> <SwitchPreferenceCompat android:key="even_dimmer_activated" android:title="@string/even_dimmer_display_title" Loading src/com/android/settings/display/AutoBrightnessPreferenceController.java +16 −1 Original line number Diff line number Diff line Loading @@ -18,11 +18,15 @@ import static android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC; import static android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL; import android.content.Context; import android.os.Process; import android.os.UserManager; import android.provider.Settings; import androidx.preference.Preference; import com.android.settings.R; import com.android.settings.core.TogglePreferenceController; import com.android.settingslib.PrimarySwitchPreference; public class AutoBrightnessPreferenceController extends TogglePreferenceController { Loading Loading @@ -55,6 +59,17 @@ public class AutoBrightnessPreferenceController extends TogglePreferenceControll : UNSUPPORTED_ON_DEVICE; } @Override public void updateState(Preference preference) { super.updateState(preference); PrimarySwitchPreference pref = (PrimarySwitchPreference) preference; if (pref.isEnabled() && UserManager.get(mContext).hasBaseUserRestriction( UserManager.DISALLOW_CONFIG_BRIGHTNESS, Process.myUserHandle())) { pref.setEnabled(false); pref.setSwitchEnabled(false); } } @Override public CharSequence getSummary() { return mContext.getText(isChecked() Loading Loading
res/xml/display_settings.xml +4 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,10 @@ android:key="auto_brightness_entry" android:title="@string/auto_brightness_title" android:fragment="com.android.settings.display.AutoBrightnessSettings" settings:useAdminDisabledSummary="true" settings:userRestriction="no_config_brightness" settings:controller="com.android.settings.display.AutoBrightnessPreferenceController" /> <SwitchPreferenceCompat android:key="even_dimmer_activated" android:title="@string/even_dimmer_display_title" Loading
src/com/android/settings/display/AutoBrightnessPreferenceController.java +16 −1 Original line number Diff line number Diff line Loading @@ -18,11 +18,15 @@ import static android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC; import static android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL; import android.content.Context; import android.os.Process; import android.os.UserManager; import android.provider.Settings; import androidx.preference.Preference; import com.android.settings.R; import com.android.settings.core.TogglePreferenceController; import com.android.settingslib.PrimarySwitchPreference; public class AutoBrightnessPreferenceController extends TogglePreferenceController { Loading Loading @@ -55,6 +59,17 @@ public class AutoBrightnessPreferenceController extends TogglePreferenceControll : UNSUPPORTED_ON_DEVICE; } @Override public void updateState(Preference preference) { super.updateState(preference); PrimarySwitchPreference pref = (PrimarySwitchPreference) preference; if (pref.isEnabled() && UserManager.get(mContext).hasBaseUserRestriction( UserManager.DISALLOW_CONFIG_BRIGHTNESS, Process.myUserHandle())) { pref.setEnabled(false); pref.setSwitchEnabled(false); } } @Override public CharSequence getSummary() { return mContext.getText(isChecked() Loading