Deal correctly with an unset brightness adjustment.
Change-Id: I191051989bad68f31210bbc717fbabd59d4585a1
This commit is contained in:
@@ -134,19 +134,16 @@ public class BrightnessPreference extends SeekBarDialogPreference implements
|
|||||||
private int getBrightness() {
|
private int getBrightness() {
|
||||||
int mode = getBrightnessMode(0);
|
int mode = getBrightnessMode(0);
|
||||||
float brightness = 0;
|
float brightness = 0;
|
||||||
try {
|
if (mode == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {
|
||||||
if (mode == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {
|
brightness = Settings.System.getFloat(getContext().getContentResolver(),
|
||||||
brightness = Settings.System.getFloat(getContext().getContentResolver(),
|
Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ, 0);
|
||||||
Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ);
|
brightness = (brightness+1)/2;
|
||||||
brightness = (brightness+1)/2;
|
} else {
|
||||||
} else {
|
brightness = Settings.System.getInt(getContext().getContentResolver(),
|
||||||
brightness = Settings.System.getInt(getContext().getContentResolver(),
|
Settings.System.SCREEN_BRIGHTNESS, 100);
|
||||||
Settings.System.SCREEN_BRIGHTNESS);
|
brightness = (MAXIMUM_BACKLIGHT - mScreenBrightnessDim)
|
||||||
brightness = (MAXIMUM_BACKLIGHT - mScreenBrightnessDim)
|
/ (brightness - mScreenBrightnessDim);
|
||||||
/ (brightness - mScreenBrightnessDim);
|
|
||||||
|
|
||||||
}
|
|
||||||
} catch (SettingNotFoundException snfe) {
|
|
||||||
}
|
}
|
||||||
return (int)(brightness*10000);
|
return (int)(brightness*10000);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user