Skip to content

Commit 89f5a46

Browse files
Craig MautnerAndroid (Google) Code Review
authored andcommitted
Merge "More paths for turning on screen immediately." into jb-dev
2 parents 56bb344 + 75fc9de commit 89f5a46

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

services/java/com/android/server/PowerManagerService.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2115,6 +2115,10 @@ private void updateLightsLocked(int newState, int forceState) {
21152115
brightness = mScreenBrightnessDim;
21162116
}
21172117
}
2118+
if (mWaitingForFirstLightSensor && (newState & SCREEN_ON_BIT) != 0) {
2119+
steps = IMMEDIATE_ANIM_STEPS;
2120+
}
2121+
21182122
long identity = Binder.clearCallingIdentity();
21192123
try {
21202124
mBatteryStats.noteScreenBrightness(brightness);
@@ -3357,6 +3361,7 @@ private void handleLightSensorValue(int value, boolean immediate) {
33573361
}
33583362

33593363
SensorEventListener mLightListener = new SensorEventListener() {
3364+
@Override
33603365
public void onSensorChanged(SensorEvent event) {
33613366
if (mDebugLightSensor) {
33623367
Slog.d(TAG, "onSensorChanged: light value: " + event.values[0]);
@@ -3367,12 +3372,16 @@ public void onSensorChanged(SensorEvent event) {
33673372
return;
33683373
}
33693374
handleLightSensorValue((int)event.values[0], mWaitingForFirstLightSensor);
3370-
if (mWaitingForFirstLightSensor) {
3375+
if (mWaitingForFirstLightSensor && !mPreparingForScreenOn) {
3376+
if (mDebugLightAnimation) {
3377+
Slog.d(TAG, "onSensorChanged: Clearing mWaitingForFirstLightSensor.");
3378+
}
33713379
mWaitingForFirstLightSensor = false;
33723380
}
33733381
}
33743382
}
33753383

3384+
@Override
33763385
public void onAccuracyChanged(Sensor sensor, int accuracy) {
33773386
// ignore
33783387
}

0 commit comments

Comments
 (0)