summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2012-09-08 15:11:11 -0700
committerJeff Brown <jeffbrown@google.com>2012-09-08 15:11:11 -0700
commit631938f26dbc89e7e9530bb85d9f37706dba59f3 (patch)
treee4e3db806dab82891a06003afd13d72dd6b0fa35
parente08ae388d63c4db8f9d9a7ecd634f9a51f6e91b9 (diff)
downloadframeworks_base-631938f26dbc89e7e9530bb85d9f37706dba59f3.zip
frameworks_base-631938f26dbc89e7e9530bb85d9f37706dba59f3.tar.gz
frameworks_base-631938f26dbc89e7e9530bb85d9f37706dba59f3.tar.bz2
Enable auto-brightness adjustment feature with system prop.
This feature is experimental and disabled by default. Change-Id: I183534370da7613557e4d1535f556873f8a763df
-rw-r--r--core/java/android/os/PowerManager.java9
-rw-r--r--services/java/com/android/server/power/DisplayPowerController.java3
2 files changed, 11 insertions, 1 deletions
diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java
index a1901a5..cc2c002 100644
--- a/core/java/android/os/PowerManager.java
+++ b/core/java/android/os/PowerManager.java
@@ -331,6 +331,15 @@ public final class PowerManager {
}
/**
+ * 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.
* <p>
* The {@code levelAndFlags} parameter specifies a wake lock level and optional flags
diff --git a/services/java/com/android/server/power/DisplayPowerController.java b/services/java/com/android/server/power/DisplayPowerController.java
index 4f5561a..5f4a786 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.