* commit 'bb6894964b30d02dc3545f07b45140646ef17581': Make meaning of PowerManager.isScreenOn() more consistent.
This commit is contained in:
@ -1590,12 +1590,9 @@ public final class PowerManagerService extends com.android.server.SystemService
|
|||||||
| DIRTY_ACTUAL_DISPLAY_POWER_STATE_UPDATED | DIRTY_BOOT_COMPLETED
|
| DIRTY_ACTUAL_DISPLAY_POWER_STATE_UPDATED | DIRTY_BOOT_COMPLETED
|
||||||
| DIRTY_SETTINGS | DIRTY_SCREEN_ON_BLOCKER_RELEASED)) != 0) {
|
| DIRTY_SETTINGS | DIRTY_SCREEN_ON_BLOCKER_RELEASED)) != 0) {
|
||||||
final int newScreenState = getDesiredScreenPowerStateLocked();
|
final int newScreenState = getDesiredScreenPowerStateLocked();
|
||||||
if (newScreenState != mDisplayPowerRequest.screenState) {
|
|
||||||
mDisplayPowerRequest.screenState = newScreenState;
|
mDisplayPowerRequest.screenState = newScreenState;
|
||||||
nativeSetPowerState(
|
nativeSetPowerState(isScreenOnLocked(),
|
||||||
mDisplayPowerRequest.wantScreenOnNormal(),
|
|
||||||
newScreenState == DisplayPowerRequest.SCREEN_STATE_BRIGHT);
|
newScreenState == DisplayPowerRequest.SCREEN_STATE_BRIGHT);
|
||||||
}
|
|
||||||
|
|
||||||
int screenBrightness = mScreenBrightnessSettingDefault;
|
int screenBrightness = mScreenBrightnessSettingDefault;
|
||||||
float screenAutoBrightnessAdjustment = 0.0f;
|
float screenAutoBrightnessAdjustment = 0.0f;
|
||||||
@ -1805,11 +1802,15 @@ public final class PowerManagerService extends com.android.server.SystemService
|
|||||||
|
|
||||||
private boolean isScreenOnInternal() {
|
private boolean isScreenOnInternal() {
|
||||||
synchronized (mLock) {
|
synchronized (mLock) {
|
||||||
return !mSystemReady
|
return isScreenOnLocked();
|
||||||
|| mDisplayPowerRequest.wantScreenOnNormal();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean isScreenOnLocked() {
|
||||||
|
return mWakefulness == WAKEFULNESS_AWAKE
|
||||||
|
|| mWakefulness == WAKEFULNESS_DREAMING;
|
||||||
|
}
|
||||||
|
|
||||||
private void handleBatteryStateChangedLocked() {
|
private void handleBatteryStateChangedLocked() {
|
||||||
mDirty |= DIRTY_BATTERY_STATE;
|
mDirty |= DIRTY_BATTERY_STATE;
|
||||||
updatePowerStateLocked();
|
updatePowerStateLocked();
|
||||||
|
Reference in New Issue
Block a user