Android 按键 按键调节亮度,亮度条不是等比减少/增加的

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 按键 按键调节亮度,亮度条不是等比减少/增加的相关的知识,希望对你有一定的参考价值。

frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessController.java

底层算法得出来的结果依次为:35657、45474…64269对应着十个亮度档,所以我按照这个规则进行二次计算和判断即可

private void updateSlider(float brightnessValue, boolean inVrMode) 
        // Returns GAMMA_SPACE_MIN - GAMMA_SPACE_MAX
        int sliderVal = convertLinearToGammaFloat(brightnessValue, min, max);

        //进配合底层算法行二次计算
        if (sliderVal>0 && sliderVal<=35657)
            sliderVal = 6500;
        else if (sliderVal>35657 && sliderVal<=45474)
            sliderVal = 13000;
        else if (sliderVal>45474 && sliderVal<=50741)
            sliderVal = 19500;
        else if (sliderVal>50741 && sliderVal<=54361)
            sliderVal = 26000;
        else if (sliderVal>54361 && sliderVal<=57123)
            sliderVal = 32500;
        else if (sliderVal>57123 && sliderVal<=59357)
            sliderVal = 39000;
        else if (sliderVal>59357 && sliderVal<=61232)
            sliderVal = 45500;
        else if (sliderVal>61232 && sliderVal<=62848)
            sliderVal = 52000;
        else if (sliderVal>62848 && sliderVal<=64269)
            sliderVal = 58500;
        
        animateSliderTo(sliderVal);
    

以上是关于Android 按键 按键调节亮度,亮度条不是等比减少/增加的的主要内容,如果未能解决你的问题,请参考以下文章

Android 按键 锁屏时禁止按键调节亮度

Android 按键 在视频播放器下,按键调节亮度与视频播放器图标UI不同步

Android 按键 每次调节亮度时亮度框消失时间需要重新倒计时

Android 按键 调节亮度结束后,让对话框自动消失

Android 按键 调节亮度结束后,让对话框自动消失

Android SystemUI 修复:先调节通知栏上的亮度条,再使用键盘增加亮度时会先减小亮度再增加