Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS
Fix: 329205638 Test: pm set-user-restriction --user 0 no_config_brightness 1 Change-Id: Icacf051789ea40d23cd29c16168fbeb204cf8f5b
This commit is contained in:
@@ -31,6 +31,8 @@ import android.hardware.display.DisplayManager.DisplayListener;
|
|||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
|
import android.os.Process;
|
||||||
|
import android.os.UserManager;
|
||||||
import android.provider.Settings.System;
|
import android.provider.Settings.System;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
@@ -116,6 +118,10 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateState(Preference preference) {
|
public void updateState(Preference preference) {
|
||||||
|
if (preference.isEnabled() && UserManager.get(mContext).hasBaseUserRestriction(
|
||||||
|
UserManager.DISALLOW_CONFIG_BRIGHTNESS, Process.myUserHandle())) {
|
||||||
|
preference.setEnabled(false);
|
||||||
|
}
|
||||||
updatedSummary(preference);
|
updatedSummary(preference);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user