From 631938f26dbc89e7e9530bb85d9f37706dba59f3 Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Sat, 8 Sep 2012 15:11:11 -0700 Subject: [PATCH] Enable auto-brightness adjustment feature with system prop. This feature is experimental and disabled by default. Change-Id: I183534370da7613557e4d1535f556873f8a763df --- core/java/android/os/PowerManager.java | 9 +++++++++ .../com/android/server/power/DisplayPowerController.java | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java index a1901a562ee44..cc2c002e4e0ad 100644 --- a/core/java/android/os/PowerManager.java +++ b/core/java/android/os/PowerManager.java @@ -330,6 +330,15 @@ public final class PowerManager { com.android.internal.R.integer.config_screenBrightnessSettingDefault); } + /** + * Returns true if the screen auto-brightness adjustment setting should + * be available in the UI. This setting is experimental and disabled by default. + * @hide + */ + public static boolean useScreenAutoBrightnessAdjustmentFeature() { + return SystemProperties.getBoolean("persist.power.useautobrightadj", false); + } + /** * Creates a new wake lock with the specified level and flags. *

diff --git a/services/java/com/android/server/power/DisplayPowerController.java b/services/java/com/android/server/power/DisplayPowerController.java index 4f5561ac12c02..5f4a7860f945a 100644 --- a/services/java/com/android/server/power/DisplayPowerController.java +++ b/services/java/com/android/server/power/DisplayPowerController.java @@ -83,7 +83,8 @@ final class DisplayPowerController { private static final boolean USE_ELECTRON_BEAM_ON_ANIMATION = false; // If true, enables the use of the screen auto-brightness adjustment setting. - private static final boolean USE_SCREEN_AUTO_BRIGHTNESS_ADJUSTMENT = false; + private static final boolean USE_SCREEN_AUTO_BRIGHTNESS_ADJUSTMENT = + PowerManager.useScreenAutoBrightnessAdjustmentFeature(); // The maximum range of gamma adjustment possible using the screen // auto-brightness adjustment setting.