* 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_SETTINGS | DIRTY_SCREEN_ON_BLOCKER_RELEASED)) != 0) {
|
||||
final int newScreenState = getDesiredScreenPowerStateLocked();
|
||||
if (newScreenState != mDisplayPowerRequest.screenState) {
|
||||
mDisplayPowerRequest.screenState = newScreenState;
|
||||
nativeSetPowerState(
|
||||
mDisplayPowerRequest.wantScreenOnNormal(),
|
||||
newScreenState == DisplayPowerRequest.SCREEN_STATE_BRIGHT);
|
||||
}
|
||||
mDisplayPowerRequest.screenState = newScreenState;
|
||||
nativeSetPowerState(isScreenOnLocked(),
|
||||
newScreenState == DisplayPowerRequest.SCREEN_STATE_BRIGHT);
|
||||
|
||||
int screenBrightness = mScreenBrightnessSettingDefault;
|
||||
float screenAutoBrightnessAdjustment = 0.0f;
|
||||
@ -1805,11 +1802,15 @@ public final class PowerManagerService extends com.android.server.SystemService
|
||||
|
||||
private boolean isScreenOnInternal() {
|
||||
synchronized (mLock) {
|
||||
return !mSystemReady
|
||||
|| mDisplayPowerRequest.wantScreenOnNormal();
|
||||
return isScreenOnLocked();
|
||||
}
|
||||
}
|
||||
|
||||
private boolean isScreenOnLocked() {
|
||||
return mWakefulness == WAKEFULNESS_AWAKE
|
||||
|| mWakefulness == WAKEFULNESS_DREAMING;
|
||||
}
|
||||
|
||||
private void handleBatteryStateChangedLocked() {
|
||||
mDirty |= DIRTY_BATTERY_STATE;
|
||||
updatePowerStateLocked();
|
||||
|
Reference in New Issue
Block a user