summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/PowerManagerService.java
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2012-06-18 18:07:46 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-06-18 18:07:46 -0700
commitceeec4e6a61019d49ec9b083a1a6b7757c069615 (patch)
treecf1a19a02ec49d651b847c01054af06a67b1a1a5 /services/java/com/android/server/PowerManagerService.java
parent4d2bef3f850e75744ade93f95615c7cb4a7fefa0 (diff)
parentae3e5bc93f1077615b4ec8f6fbd06509241d25de (diff)
am ae3e5bc9: am 89f5a462: Merge "More paths for turning on screen immediately." into jb-dev
* commit 'ae3e5bc93f1077615b4ec8f6fbd06509241d25de': More paths for turning on screen immediately.
Diffstat (limited to 'services/java/com/android/server/PowerManagerService.java')
-rw-r--r--services/java/com/android/server/PowerManagerService.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java
index c95da409ada5..d7b73438dbca 100644
--- a/services/java/com/android/server/PowerManagerService.java
+++ b/services/java/com/android/server/PowerManagerService.java
@@ -2117,6 +2117,10 @@ public class PowerManagerService extends IPowerManager.Stub
brightness = mScreenBrightnessDim;
}
}
+ if (mWaitingForFirstLightSensor && (newState & SCREEN_ON_BIT) != 0) {
+ steps = IMMEDIATE_ANIM_STEPS;
+ }
+
long identity = Binder.clearCallingIdentity();
try {
mBatteryStats.noteScreenBrightness(brightness);
@@ -3359,6 +3363,7 @@ public class PowerManagerService extends IPowerManager.Stub
}
SensorEventListener mLightListener = new SensorEventListener() {
+ @Override
public void onSensorChanged(SensorEvent event) {
if (mDebugLightSensor) {
Slog.d(TAG, "onSensorChanged: light value: " + event.values[0]);
@@ -3369,12 +3374,16 @@ public class PowerManagerService extends IPowerManager.Stub
return;
}
handleLightSensorValue((int)event.values[0], mWaitingForFirstLightSensor);
- if (mWaitingForFirstLightSensor) {
+ if (mWaitingForFirstLightSensor && !mPreparingForScreenOn) {
+ if (mDebugLightAnimation) {
+ Slog.d(TAG, "onSensorChanged: Clearing mWaitingForFirstLightSensor.");
+ }
mWaitingForFirstLightSensor = false;
}
}
}
+ @Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// ignore
}