diff options
author | Craig Mautner <cmautner@google.com> | 2012-06-18 18:07:46 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2012-06-18 18:07:46 -0700 |
commit | ceeec4e6a61019d49ec9b083a1a6b7757c069615 (patch) | |
tree | cf1a19a02ec49d651b847c01054af06a67b1a1a5 /services/java/com/android/server/PowerManagerService.java | |
parent | 4d2bef3f850e75744ade93f95615c7cb4a7fefa0 (diff) | |
parent | ae3e5bc93f1077615b4ec8f6fbd06509241d25de (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.java | 11 |
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 } |