在阳光下关闭自动调节功能后,背光很亮,打开自动调节亮度,背光很暗[FAQ12718][AAL] 打开MTK_AAL_SUPPORT 后,自动亮度调节速度变慢

来源:互联网 发布:nba2k17吴亦凡捏脸数据 编辑:程序博客网 时间:2024/04/26 03:56
[DESCRIPTION]
 
在阳光下关闭自动调节功能后,背光很亮,打开自动调节亮度,背光很暗

在设定MTK_AAL_SUPPORT =yes后,选择自动背光,环境变化后,背光亮度调节比较慢
 
 
[SOLUTION]
 
有两个地方可以加快AAL 对背光PWM的调节速度:
1.  调节AAL 对背光的调节速度(优先推荐)
    mediatek/custom/mtxx或者项目名字/hal/aal/cust_aal.cpp
 
   For 82/92:
    aAALParam[]=
    {
        {1,1,1,1,1,1},
    }
    说明:
    第2个参数:表示由暗变亮的速度,范围0-11,越大速度越快
    第3个参数:表示由亮变暗的速度,范围0-11,越大速度越快
 
 
    For 95/6752/6732:
    int BrighteningSpeedLevel =128, 范围0-255,数值越大调节的速度越快
    int DarkeningSpeedLevel =128,范围0-255,数值越大调节的速度越快
 
2. 调节Framework端控制AAL 的时间间隔 
frameworks/base/services/java/com/android/server/power/DisplayPowerController.java
BRIGHRNING_LIGHT_DEBOUNCE/DARKENING_LIGHT_DEBOUNCE 
这两个变量表示,Framework发现als 亮度发生变化后需要多久才会启动AAL 去做PWM 调节
default 为4000,建议修改到1000-2000, 不能太低(如果太低,表示对亮度非常敏感)
5.0位置在frameworks/base/services/core/java/com/android/server/display/AutomaticBrightnessController.java
改为
  private static final long BRIGHTENING_LIGHT_DEBOUNCE = 1000;

    private static final long DARKENING_LIGHT_DEBOUNCE = 2000;


[FAQ17469]打开自动调节背光功能后,手动调节背光到最小,屏幕完全变黑

   当打开自动调节背光功能的时候,手动调节设置中背光滚动条将背光设置到最小,屏幕会完全变黑,这种现象可能与lcm的最小亮度有关,可以采用如下方式解决: 
1、adb comand设置背光,确定可以使lcm点亮的最小背光值
adb shell echo xx >/sys/class/leds/lcd-backlight/brightness    xx为backlight level
 
2、修改alps/frameworks/base/core/res/res/values/config.xml中如下参数的值为步骤1中所获取的最小背光值
<!-- Minimum allowable screen brightness to use in a very dark room.
This value sets the floor for the darkest possible auto-brightness
adjustment. It is expected to be somewhat less than the first entry in
config_autoBrightnessLcdBacklightValues so as to allow the user to have
some range of adjustment to dim the screen further than usual in very
dark rooms. The contents of the screen must still be clearly visible
in darkness (although they may not be visible in a bright room). -->
<integer name="config_screenBrightnessDark">1</integer>

0 0
原创粉丝点击