Merge "Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS" into main

This commit is contained in:
Chaohui Wang
2024-03-18 05:43:38 +00:00
committed by Android (Google) Code Review

View File

@@ -31,6 +31,8 @@ import android.hardware.display.DisplayManager.DisplayListener;
import android.net.Uri;
import android.os.Handler;
import android.os.Looper;
import android.os.Process;
import android.os.UserManager;
import android.provider.Settings.System;
import android.text.TextUtils;
@@ -116,6 +118,10 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr
@Override
public void updateState(Preference preference) {
if (preference.isEnabled() && UserManager.get(mContext).hasBaseUserRestriction(
UserManager.DISALLOW_CONFIG_BRIGHTNESS, Process.myUserHandle())) {
preference.setEnabled(false);
}
updatedSummary(preference);
}