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

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()函数的

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值