summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/power/DisplayPowerRequest.java
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2012-08-21 22:10:57 -0700
committerJeff Brown <jeffbrown@google.com>2012-08-21 22:27:42 -0700
commit330560f53bccd06be805fee1b7988162119d1295 (patch)
tree06c2c44271aab382b95b8b03a750644500030b2b /services/java/com/android/server/power/DisplayPowerRequest.java
parentf9bba13692c10ff99a52f79d6d0f04c96117ff57 (diff)
Add support for auto-brightness adjust, but leave it disabled.
Auto-brightness adjustment applies a gamma correction factor between 1/3 and 3 depending on the setting. This feature is disabled for now. Change-Id: I2b300b5c455da545bea56b2bae5bc7903e30f30e
Diffstat (limited to 'services/java/com/android/server/power/DisplayPowerRequest.java')
-rw-r--r--services/java/com/android/server/power/DisplayPowerRequest.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/services/java/com/android/server/power/DisplayPowerRequest.java b/services/java/com/android/server/power/DisplayPowerRequest.java
index 7e4607e069a6..2d7429212d36 100644
--- a/services/java/com/android/server/power/DisplayPowerRequest.java
+++ b/services/java/com/android/server/power/DisplayPowerRequest.java
@@ -46,6 +46,9 @@ final class DisplayPowerRequest {
// value to use while waiting for the light sensor to report enough data.
public int screenBrightness;
+ // The screen auto-brightness adjustment factor in the range -1 (dimmer) to 1 (brighter).
+ public float screenAutoBrightnessAdjustment;
+
// If true, enables automatic brightness control.
public boolean useAutoBrightness;
@@ -53,6 +56,7 @@ final class DisplayPowerRequest {
screenState = SCREEN_STATE_BRIGHT;
useProximitySensor = false;
screenBrightness = PowerManager.BRIGHTNESS_ON;
+ screenAutoBrightnessAdjustment = 0.0f;
useAutoBrightness = false;
}
@@ -64,6 +68,7 @@ final class DisplayPowerRequest {
screenState = other.screenState;
useProximitySensor = other.useProximitySensor;
screenBrightness = other.screenBrightness;
+ screenAutoBrightnessAdjustment = other.screenAutoBrightnessAdjustment;
useAutoBrightness = other.useAutoBrightness;
}
@@ -78,6 +83,7 @@ final class DisplayPowerRequest {
&& screenState == other.screenState
&& useProximitySensor == other.useProximitySensor
&& screenBrightness == other.screenBrightness
+ && screenAutoBrightnessAdjustment == other.screenAutoBrightnessAdjustment
&& useAutoBrightness == other.useAutoBrightness;
}
@@ -91,6 +97,7 @@ final class DisplayPowerRequest {
return "screenState=" + screenState
+ ", useProximitySensor=" + useProximitySensor
+ ", screenBrightness=" + screenBrightness
+ + ", screenAutoBrightnessAdjustment=" + screenAutoBrightnessAdjustment
+ ", useAutoBrightness=" + useAutoBrightness;
}
}