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

Commit 11167b88 authored by Jeff Brown's avatar Jeff Brown Committed by Android (Google) Code Review
Browse files

Merge "Make the screen brightness setting limits configurable." into jb-mr1-dev

parents 572a0859 f9bba136
Loading
Loading
Loading
Loading
+5 −10
Original line number Diff line number Diff line
@@ -239,13 +239,6 @@ public final class PowerManager {
     */
    public static final int BRIGHTNESS_OFF = 0;

    /**
     * A nominal default brightness value.
     * Use {@link #getDefaultScreenBrightnessSetting()} instead.
     * @hide
     */
    private static final int BRIGHTNESS_DEFAULT = 102;

    // Note: Be sure to update android.os.BatteryStats and PowerManager.h
    // if adding or modifying user activity event constants.

@@ -321,7 +314,7 @@ public final class PowerManager {
     */
    public int getMinimumScreenBrightnessSetting() {
        return mContext.getResources().getInteger(
                com.android.internal.R.integer.config_screenBrightnessDim);
                com.android.internal.R.integer.config_screenBrightnessSettingMinimum);
    }

    /**
@@ -331,7 +324,8 @@ public final class PowerManager {
     * @hide
     */
    public int getMaximumScreenBrightnessSetting() {
        return BRIGHTNESS_ON;
        return mContext.getResources().getInteger(
                com.android.internal.R.integer.config_screenBrightnessSettingMaximum);
    }

    /**
@@ -339,7 +333,8 @@ public final class PowerManager {
     * @hide
     */
    public int getDefaultScreenBrightnessSetting() {
        return BRIGHTNESS_DEFAULT;
        return mContext.getResources().getInteger(
                com.android.internal.R.integer.config_screenBrightnessSettingDefault);
    }

    /**
+16 −3
Original line number Diff line number Diff line
@@ -554,9 +554,22 @@
    <integer-array name="config_autoBrightnessLevels">
    </integer-array>


    <!-- Minimum screen brightness allowed by the power manager. -->
    <integer name="config_screenBrightnessDim">20</integer>
    <!-- Minimum screen brightness setting allowed by the power manager.
         The user is forbidden from setting the brightness below this level. -->
    <integer name="config_screenBrightnessSettingMinimum">10</integer>

    <!-- Maximum screen brightness allowed by the power manager.
         The user is forbidden from setting the brightness above this level. -->
    <integer name="config_screenBrightnessSettingMaximum">255</integer>

    <!-- Default screen brightness setting.
         Must be in the range specified by minimum and maximum. -->
    <integer name="config_screenBrightnessSettingDefault">102</integer>

    <!-- Screen brightness used to dim the screen when the user activity
         timeout expires.  May be less than the minimum allowed brightness setting
         that can be set by the user. -->
    <integer name="config_screenBrightnessDim">10</integer>

    <!-- Array of output values for LCD backlight corresponding to the LUX values
         in the config_autoBrightnessLevels array.  This array should have size one greater
+3 −0
Original line number Diff line number Diff line
@@ -1471,6 +1471,9 @@
  <java-symbol type="integer" name="config_notificationsBatteryLowARGB" />
  <java-symbol type="integer" name="config_notificationsBatteryMediumARGB" />
  <java-symbol type="integer" name="config_radioScanningTimeout" />
  <java-symbol type="integer" name="config_screenBrightnessSettingMinimum" />
  <java-symbol type="integer" name="config_screenBrightnessSettingMaximum" />
  <java-symbol type="integer" name="config_screenBrightnessSettingDefault" />
  <java-symbol type="integer" name="config_screenBrightnessDim" />
  <java-symbol type="integer" name="config_virtualKeyQuietTimeMillis" />
  <java-symbol type="layout" name="am_compat_mode_dialog" />