Android L系统mtk平台下AAL自动背光调整服务亮度曲线调试需要涉及的地方

本文介绍了在Android L系统中,针对MTK平台AAL自动背光调整服务亮度曲线的调试涉及的主要文件和参数,包括cust_aal.cpp、DisplayPowerController.java、AutomaticBrightnessController.java、libaal.so、pwm led驱动,以及als转换方法的修改。此外,还提到了设置亮度条、响应速度、config.xml配置值对亮度的影响,以及CABC和CABL的调整。最后,提供了相关课程和视频资源链接。

Android L系统mtk平台下AAL自动背光调整服务亮度曲线调试需要涉及的地方

如果你想修改MTK的AAL自动背光调整相关的内容,那么根据情况,可能需要涉及如下文件:

这是Android L版本的,对于新的版本文件名字,mtk可能作调整。

主要涉及的文件是:

1)cust_aal.cpp
2)DisplayPowerController.java
3)AutomaticBrightnessController.java
4)libaal.so MTK的AAL自动背光调整服务用到的库
5)具体硬件driver的 pwm led。
6)另外,除了cust_aal.cpp和als驱动的实现get als的方法,可以通过als转换来影响亮度外,即als raw data 改为als value, 16段折线拟合。参见代码cm36652.c的cm36652_read_als()获取raw als data,然后cm36652_get_als_value()根据cust_aal.cpp的.als_level[], .als_value[],来返回als转换后的als sensor值,进而影响AAL service的背光走向。 新的驱动架构中,.als_level[], .als_value[]是在.dts文件中描述。
请注意,原来的驱动,对als_level和als_value只是区间内的值都是als_value[i]这种固定值,而不是区间内做线性拟合值,所以需要修改
,参见我在mt6753中的cm3232.c中对cm3232_get_als_value()函数的修改。
另外setting的亮度条的亮度设置也可以影响AAL service设置背光的亮度。 从而达到提高亮度、降低亮度等目的。应用接口是Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS); 和Settings.System.putInt(get

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值