diff options
author | Jeff Brown <jeffbrown@google.com> | 2012-09-08 15:11:11 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2012-09-08 15:11:11 -0700 |
commit | 631938f26dbc89e7e9530bb85d9f37706dba59f3 (patch) | |
tree | e4e3db806dab82891a06003afd13d72dd6b0fa35 | |
parent | e08ae388d63c4db8f9d9a7ecd634f9a51f6e91b9 (diff) | |
download | frameworks_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.java | 9 | ||||
-rw-r--r-- | services/java/com/android/server/power/DisplayPowerController.java | 3 |
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. |