Loading services/java/com/android/server/PowerManagerService.java +30 −9 Original line number Original line Diff line number Diff line Loading @@ -1221,6 +1221,8 @@ public class PowerManagerService extends IPowerManager.Stub + " mLightSensorAdjustSetting=" + mLightSensorAdjustSetting); + " mLightSensorAdjustSetting=" + mLightSensorAdjustSetting); pw.println(" mLightSensorValue=" + mLightSensorValue pw.println(" mLightSensorValue=" + mLightSensorValue + " mLightSensorPendingValue=" + mLightSensorPendingValue); + " mLightSensorPendingValue=" + mLightSensorPendingValue); pw.println(" mHighestLightSensorValue=" + mHighestLightSensorValue + " mWaitingForFirstLightSensor=" + mWaitingForFirstLightSensor); pw.println(" mLightSensorPendingDecrease=" + mLightSensorPendingDecrease pw.println(" mLightSensorPendingDecrease=" + mLightSensorPendingDecrease + " mLightSensorPendingIncrease=" + mLightSensorPendingIncrease); + " mLightSensorPendingIncrease=" + mLightSensorPendingIncrease); pw.println(" mLightSensorScreenBrightness=" + mLightSensorScreenBrightness pw.println(" mLightSensorScreenBrightness=" + mLightSensorScreenBrightness Loading Loading @@ -2281,8 +2283,13 @@ public class PowerManagerService extends IPowerManager.Stub } } public void dump(PrintWriter pw, String string) { public void dump(PrintWriter pw, String string) { pw.println(prefix + "animating: " + "start:" + startValue + ", end:" + endValue pw.println(string); pw.println(" animating: " + "start:" + startValue + ", end:" + endValue + ", duration:" + duration + ", current:" + currentValue); + ", duration:" + duration + ", current:" + currentValue); pw.println(" startSensorValue:" + startSensorValue + " endSensorValue:" + endSensorValue); pw.println(" startSensorValue:" + startSensorValue + " endSensorValue:" + endSensorValue); } } public void animateTo(int target, int mask, int animationDuration) { public void animateTo(int target, int mask, int animationDuration) { Loading @@ -2291,6 +2298,16 @@ public class PowerManagerService extends IPowerManager.Stub public void animateTo(int target, int sensorTarget, int mask, int animationDuration) { public void animateTo(int target, int sensorTarget, int mask, int animationDuration) { synchronized(this) { synchronized(this) { if ((mask & SCREEN_BRIGHT_BIT) == 0) { // We only animate keyboard and button when passed in with SCREEN_BRIGHT_BIT. if ((mask & BUTTON_BRIGHT_BIT) != 0) { mButtonLight.setBrightness(target); } if ((mask & KEYBOARD_BRIGHT_BIT) != 0) { mKeyboardLight.setBrightness(target); } return; } if (isAnimating() && (mask ^ currentMask) != 0) { if (isAnimating() && (mask ^ currentMask) != 0) { // current animation is unrelated to new animation, jump to final values // current animation is unrelated to new animation, jump to final values cancelAnimation(); cancelAnimation(); Loading Loading @@ -2653,13 +2670,6 @@ public class PowerManagerService extends IPowerManager.Stub return; return; } } final int stepsToTargetLevel; if (mHighestLightSensorValue <= value) { stepsToTargetLevel = AUTOBRIGHTNESS_ANIM_STEPS; } else { stepsToTargetLevel = AUTODIMNESS_ANIM_STEPS; } if (mLightSensorValue != value) { if (mLightSensorValue != value) { mLightSensorValue = value; mLightSensorValue = value; if ((mPowerState & BATTERY_LOW_BIT) == 0) { if ((mPowerState & BATTERY_LOW_BIT) == 0) { Loading @@ -2686,7 +2696,18 @@ public class PowerManagerService extends IPowerManager.Stub if (mAutoBrightessEnabled && mScreenBrightnessOverride < 0) { if (mAutoBrightessEnabled && mScreenBrightnessOverride < 0) { if (!mSkippedScreenOn && !mInitialAnimation) { if (!mSkippedScreenOn && !mInitialAnimation) { int steps = immediate ? IMMEDIATE_ANIM_STEPS : stepsToTargetLevel; final int steps; if (immediate) { steps = IMMEDIATE_ANIM_STEPS; } else { synchronized (mScreenBrightnessAnimator) { if (mScreenBrightnessAnimator.currentValue <= lcdValue) { steps = AUTOBRIGHTNESS_ANIM_STEPS; } else { steps = AUTODIMNESS_ANIM_STEPS; } } } mScreenBrightnessAnimator.animateTo(lcdValue, value, mScreenBrightnessAnimator.animateTo(lcdValue, value, SCREEN_BRIGHT_BIT, steps * NOMINAL_FRAME_TIME_MS); SCREEN_BRIGHT_BIT, steps * NOMINAL_FRAME_TIME_MS); } } Loading Loading
services/java/com/android/server/PowerManagerService.java +30 −9 Original line number Original line Diff line number Diff line Loading @@ -1221,6 +1221,8 @@ public class PowerManagerService extends IPowerManager.Stub + " mLightSensorAdjustSetting=" + mLightSensorAdjustSetting); + " mLightSensorAdjustSetting=" + mLightSensorAdjustSetting); pw.println(" mLightSensorValue=" + mLightSensorValue pw.println(" mLightSensorValue=" + mLightSensorValue + " mLightSensorPendingValue=" + mLightSensorPendingValue); + " mLightSensorPendingValue=" + mLightSensorPendingValue); pw.println(" mHighestLightSensorValue=" + mHighestLightSensorValue + " mWaitingForFirstLightSensor=" + mWaitingForFirstLightSensor); pw.println(" mLightSensorPendingDecrease=" + mLightSensorPendingDecrease pw.println(" mLightSensorPendingDecrease=" + mLightSensorPendingDecrease + " mLightSensorPendingIncrease=" + mLightSensorPendingIncrease); + " mLightSensorPendingIncrease=" + mLightSensorPendingIncrease); pw.println(" mLightSensorScreenBrightness=" + mLightSensorScreenBrightness pw.println(" mLightSensorScreenBrightness=" + mLightSensorScreenBrightness Loading Loading @@ -2281,8 +2283,13 @@ public class PowerManagerService extends IPowerManager.Stub } } public void dump(PrintWriter pw, String string) { public void dump(PrintWriter pw, String string) { pw.println(prefix + "animating: " + "start:" + startValue + ", end:" + endValue pw.println(string); pw.println(" animating: " + "start:" + startValue + ", end:" + endValue + ", duration:" + duration + ", current:" + currentValue); + ", duration:" + duration + ", current:" + currentValue); pw.println(" startSensorValue:" + startSensorValue + " endSensorValue:" + endSensorValue); pw.println(" startSensorValue:" + startSensorValue + " endSensorValue:" + endSensorValue); } } public void animateTo(int target, int mask, int animationDuration) { public void animateTo(int target, int mask, int animationDuration) { Loading @@ -2291,6 +2298,16 @@ public class PowerManagerService extends IPowerManager.Stub public void animateTo(int target, int sensorTarget, int mask, int animationDuration) { public void animateTo(int target, int sensorTarget, int mask, int animationDuration) { synchronized(this) { synchronized(this) { if ((mask & SCREEN_BRIGHT_BIT) == 0) { // We only animate keyboard and button when passed in with SCREEN_BRIGHT_BIT. if ((mask & BUTTON_BRIGHT_BIT) != 0) { mButtonLight.setBrightness(target); } if ((mask & KEYBOARD_BRIGHT_BIT) != 0) { mKeyboardLight.setBrightness(target); } return; } if (isAnimating() && (mask ^ currentMask) != 0) { if (isAnimating() && (mask ^ currentMask) != 0) { // current animation is unrelated to new animation, jump to final values // current animation is unrelated to new animation, jump to final values cancelAnimation(); cancelAnimation(); Loading Loading @@ -2653,13 +2670,6 @@ public class PowerManagerService extends IPowerManager.Stub return; return; } } final int stepsToTargetLevel; if (mHighestLightSensorValue <= value) { stepsToTargetLevel = AUTOBRIGHTNESS_ANIM_STEPS; } else { stepsToTargetLevel = AUTODIMNESS_ANIM_STEPS; } if (mLightSensorValue != value) { if (mLightSensorValue != value) { mLightSensorValue = value; mLightSensorValue = value; if ((mPowerState & BATTERY_LOW_BIT) == 0) { if ((mPowerState & BATTERY_LOW_BIT) == 0) { Loading @@ -2686,7 +2696,18 @@ public class PowerManagerService extends IPowerManager.Stub if (mAutoBrightessEnabled && mScreenBrightnessOverride < 0) { if (mAutoBrightessEnabled && mScreenBrightnessOverride < 0) { if (!mSkippedScreenOn && !mInitialAnimation) { if (!mSkippedScreenOn && !mInitialAnimation) { int steps = immediate ? IMMEDIATE_ANIM_STEPS : stepsToTargetLevel; final int steps; if (immediate) { steps = IMMEDIATE_ANIM_STEPS; } else { synchronized (mScreenBrightnessAnimator) { if (mScreenBrightnessAnimator.currentValue <= lcdValue) { steps = AUTOBRIGHTNESS_ANIM_STEPS; } else { steps = AUTODIMNESS_ANIM_STEPS; } } } mScreenBrightnessAnimator.animateTo(lcdValue, value, mScreenBrightnessAnimator.animateTo(lcdValue, value, SCREEN_BRIGHT_BIT, steps * NOMINAL_FRAME_TIME_MS); SCREEN_BRIGHT_BIT, steps * NOMINAL_FRAME_TIME_MS); } } Loading