Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6af1d341 authored by Chaohui Wang's avatar Chaohui Wang Committed by Android Build Coastguard Worker
Browse files

Enforce BaseUserRestriction for DISALLOW_CONFIG_BRIGHTNESS

Fix: 329205638
Test: pm set-user-restriction --user 0 no_config_brightness 1
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:67fa57a1daf58d343dc72f364d92fcc574004216)
Merged-In: Icacf051789ea40d23cd29c16168fbeb204cf8f5b
Change-Id: Icacf051789ea40d23cd29c16168fbeb204cf8f5b
parent b5a31283
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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);
    }