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

本文详细阐述了如何通过调整config_screenBrightnessDim值和相关Power.java文件中的变量,来解决LCD屏幕在特定亮度设置下无法显示图像的问题。通过统一亮度值,并对SettingsAppWidgetProvider.java文件进行相应调整,确保了屏幕亮度与系统配置的一致性,实现了LCD显示效果的优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将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);

 

转载于:https://my.oschina.net/armsky/blog/40935

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值