Loading services/java/com/android/server/PowerManagerService.java +13 −6 Original line number Diff line number Diff line Loading @@ -478,7 +478,7 @@ class PowerManagerService extends IPowerManager.Stub // And explicitly do the initial update of our cached settings updateGservicesValues(); if (mAutoBrightessEnabled) { if (mAutoBrightessEnabled && !mHasHardwareAutoBrightness) { // turn the screen on setPowerState(SCREEN_BRIGHT); } else { Loading Loading @@ -580,7 +580,11 @@ class PowerManagerService extends IPowerManager.Stub switch (wl.flags & LOCK_MASK) { case PowerManager.FULL_WAKE_LOCK: if (mAutoBrightessEnabled && !mHasHardwareAutoBrightness) { wl.minState = SCREEN_BRIGHT; } else { wl.minState = (mKeyboardVisible ? ALL_BRIGHT : SCREEN_BUTTON_BRIGHT); } break; case PowerManager.SCREEN_BRIGHT_WAKE_LOCK: wl.minState = SCREEN_BRIGHT; Loading Loading @@ -1333,7 +1337,7 @@ class PowerManagerService extends IPowerManager.Stub return; } if (!mDoneBooting && !mAutoBrightessEnabled) { if (!mDoneBooting && !(mAutoBrightessEnabled && !mHasHardwareAutoBrightness)) { newState |= ALL_BRIGHT; } Loading Loading @@ -1757,7 +1761,7 @@ class PowerManagerService extends IPowerManager.Stub try { if (mScreenBrightnessOverride >= 0) { return mScreenBrightnessOverride; } else if (mLightSensorBrightness >= 0) { } else if (mLightSensorBrightness >= 0 && !mHasHardwareAutoBrightness) { return mLightSensorBrightness; } final int brightness = Settings.System.getInt(mContext.getContentResolver(), Loading Loading @@ -1846,7 +1850,8 @@ class PowerManagerService extends IPowerManager.Stub if ((mUserActivityAllowed && !mProximitySensorActive) || force) { // Only turn on button backlights if a button was pressed // and auto brightness is disabled if (eventType == BUTTON_EVENT && !mAutoBrightessEnabled) { if (eventType == BUTTON_EVENT && !(mAutoBrightessEnabled && !mHasHardwareAutoBrightness)) { mUserState = (mKeyboardVisible ? ALL_BRIGHT : SCREEN_BUTTON_BRIGHT); } else { // don't clear button/keyboard backlights when the screen is touched. Loading Loading @@ -1904,6 +1909,8 @@ class PowerManagerService extends IPowerManager.Stub Log.d(TAG, "lightSensorChangedLocked " + value); } if (mHasHardwareAutoBrightness) return; if (mLightSensorValue != value) { mLightSensorValue = value; if ((mPowerState & BATTERY_LOW_BIT) == 0) { Loading Loading
services/java/com/android/server/PowerManagerService.java +13 −6 Original line number Diff line number Diff line Loading @@ -478,7 +478,7 @@ class PowerManagerService extends IPowerManager.Stub // And explicitly do the initial update of our cached settings updateGservicesValues(); if (mAutoBrightessEnabled) { if (mAutoBrightessEnabled && !mHasHardwareAutoBrightness) { // turn the screen on setPowerState(SCREEN_BRIGHT); } else { Loading Loading @@ -580,7 +580,11 @@ class PowerManagerService extends IPowerManager.Stub switch (wl.flags & LOCK_MASK) { case PowerManager.FULL_WAKE_LOCK: if (mAutoBrightessEnabled && !mHasHardwareAutoBrightness) { wl.minState = SCREEN_BRIGHT; } else { wl.minState = (mKeyboardVisible ? ALL_BRIGHT : SCREEN_BUTTON_BRIGHT); } break; case PowerManager.SCREEN_BRIGHT_WAKE_LOCK: wl.minState = SCREEN_BRIGHT; Loading Loading @@ -1333,7 +1337,7 @@ class PowerManagerService extends IPowerManager.Stub return; } if (!mDoneBooting && !mAutoBrightessEnabled) { if (!mDoneBooting && !(mAutoBrightessEnabled && !mHasHardwareAutoBrightness)) { newState |= ALL_BRIGHT; } Loading Loading @@ -1757,7 +1761,7 @@ class PowerManagerService extends IPowerManager.Stub try { if (mScreenBrightnessOverride >= 0) { return mScreenBrightnessOverride; } else if (mLightSensorBrightness >= 0) { } else if (mLightSensorBrightness >= 0 && !mHasHardwareAutoBrightness) { return mLightSensorBrightness; } final int brightness = Settings.System.getInt(mContext.getContentResolver(), Loading Loading @@ -1846,7 +1850,8 @@ class PowerManagerService extends IPowerManager.Stub if ((mUserActivityAllowed && !mProximitySensorActive) || force) { // Only turn on button backlights if a button was pressed // and auto brightness is disabled if (eventType == BUTTON_EVENT && !mAutoBrightessEnabled) { if (eventType == BUTTON_EVENT && !(mAutoBrightessEnabled && !mHasHardwareAutoBrightness)) { mUserState = (mKeyboardVisible ? ALL_BRIGHT : SCREEN_BUTTON_BRIGHT); } else { // don't clear button/keyboard backlights when the screen is touched. Loading Loading @@ -1904,6 +1909,8 @@ class PowerManagerService extends IPowerManager.Stub Log.d(TAG, "lightSensorChangedLocked " + value); } if (mHasHardwareAutoBrightness) return; if (mLightSensorValue != value) { mLightSensorValue = value; if ((mPowerState & BATTERY_LOW_BIT) == 0) { Loading