[TCC892X][ICS] 修改Brightneess背光最小值

将Brightness滑动条调整到最低值时,LCD基本上看不到任何图像。

需要调整config_screenBrightnessDim的值得。

修改文件为:frameworks/base/core/res/res/values/config.xml 

修改的变量为:config_screenBrightnessDim,调整为153

另外,有三个重要的变量位于frameworks/base/core/java/android/os/Power.java中,

他们分别是:

public static final int BRIGHTNESS_OFF = 0;

public static final int BRIGHTNESS_DIM = 20;(MID7033需要调整为153)

 public static final int BRIGHTNESS_ON = 255;

阅读packages/apps/Settings/src/com/android/settings/widget/SettingsAppWidgetProvider.java

有如下语句段:

private static final int MINIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_DIM + 10;

private static final int MAXIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_ON;    

private static final int DEFAULT_BACKLIGHT = (int) (android.os.Power.BRIGHTNESS_ON * 0.4f); 

可以看出以上三个值是由android.os.Power.BRIGHTNESS_DIM和android.os.Power.BRIGHTNESS_ON计算得来。

这三个值其实就是图1窗口部件中,光度三态开关对应的3个背光两度值。

在MID7033中,将Power.java文件的BRIGHTNESS_DIM 调整为153,与config_screenBrightnessDim的153的值相统一。

并且,

将SettingsAppWidgetProvider.java文件的 MINIMUM_BACKLIGHT调整为android.os.Power.BRIGHTNESS_ON * 0.6f

将SettingsAppWidgetProvider.java文件的DEFAULT_BACKLIGHT调整为android.os.Power.BRIGHTNESS_ON * 0.9f

另外还需做以下修改:

private static final int HALF_BRIGHTNESS_THRESHOLD = (int) (0.6 * MAXIMUM_BACKLIGHT);

private static final int FULL_BRIGHTNESS_THRESHOLD = (int) (0.9 * MAXIMUM_BACKLIGHT);

 

你可能感兴趣的:([TCC892X][ICS] 修改Brightneess背光最小值)