Merge "Don't adjust lights if screen or button brightness is changed when the screen is off." into froyo
This commit is contained in:
committed by
Android (Google) Code Review
commit
f4a502a235
@@ -1342,24 +1342,30 @@ class PowerManagerService extends IPowerManager.Stub
|
|||||||
public void setScreenBrightnessOverride(int brightness) {
|
public void setScreenBrightnessOverride(int brightness) {
|
||||||
mContext.enforceCallingOrSelfPermission(android.Manifest.permission.DEVICE_POWER, null);
|
mContext.enforceCallingOrSelfPermission(android.Manifest.permission.DEVICE_POWER, null);
|
||||||
|
|
||||||
|
if (mSpew) Slog.d(TAG, "setScreenBrightnessOverride " + brightness);
|
||||||
synchronized (mLocks) {
|
synchronized (mLocks) {
|
||||||
if (mScreenBrightnessOverride != brightness) {
|
if (mScreenBrightnessOverride != brightness) {
|
||||||
mScreenBrightnessOverride = brightness;
|
mScreenBrightnessOverride = brightness;
|
||||||
|
if (isScreenOn()) {
|
||||||
updateLightsLocked(mPowerState, SCREEN_ON_BIT);
|
updateLightsLocked(mPowerState, SCREEN_ON_BIT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void setButtonBrightnessOverride(int brightness) {
|
public void setButtonBrightnessOverride(int brightness) {
|
||||||
mContext.enforceCallingOrSelfPermission(android.Manifest.permission.DEVICE_POWER, null);
|
mContext.enforceCallingOrSelfPermission(android.Manifest.permission.DEVICE_POWER, null);
|
||||||
|
|
||||||
|
if (mSpew) Slog.d(TAG, "setButtonBrightnessOverride " + brightness);
|
||||||
synchronized (mLocks) {
|
synchronized (mLocks) {
|
||||||
if (mButtonBrightnessOverride != brightness) {
|
if (mButtonBrightnessOverride != brightness) {
|
||||||
mButtonBrightnessOverride = brightness;
|
mButtonBrightnessOverride = brightness;
|
||||||
|
if (isScreenOn()) {
|
||||||
updateLightsLocked(mPowerState, BUTTON_BRIGHT_BIT | KEYBOARD_BRIGHT_BIT);
|
updateLightsLocked(mPowerState, BUTTON_BRIGHT_BIT | KEYBOARD_BRIGHT_BIT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sanity-check that gets called 5 seconds after any call to
|
* Sanity-check that gets called 5 seconds after any call to
|
||||||
|
|||||||
Reference in New Issue
Block a user