• android 关于LCD背光调节渐变过程引起背光闪烁问题


    如果背光渐变过程会引起背光闪烁,可以采取以下任意一种方法修改:
     
    方法1.减少调节级别时间 http://blog.csdn.net/sergeycao
      默认的设计在关闭背光时会有灭屏动画,就是有个Fade Off 的过程,如果想拿掉这个功能:
      frameworksaseservicejavacomandroidserverpowerDisplayPowerController.java
      private static final int ELECTRON_BEAM_OFF_ANIMATION_DURATION_MILLIS = 400;//将400改小,比如20,
      修改之后直接build android即可,效果就是关闭背光时直接灭掉!
     
    方法2.减少上层调节step http://blog.csdn.net/sergeycao
       上层会以一个step进行变化,将值传到底层的设置,这是上层平滑的处理,根据需要调整一下上层step
       DisplayPowerController.java
       private static final int BRIGHTNESS_RAMP_RATE_SLOW = 40;//把这个40改大,如200 
     
    方法3.如不需要渐变的过程,也可以直接把动画去掉 http://blog.csdn.net/sergeycao
    修改:
    RampAnimator.java
    public boolean animateTo(int target, int rate) {
        Slog.d(TAG,"animateTo,target="+target+",rate="+rate);
            // Immediately jump to the target the first time.
            /*if (mFirstTime) {
                mFirstTime = false;
                mProperty.setValue(mObject, target);
                mCurrentValue = target;
                return true;
            }*/
    //change code below
            if (mFirstTime) {
                //mFirstTime = false;
                mProperty.setValue(mObject, target);
                mCurrentValue = target;
                return true;
             }
    //change code below above

  • 相关阅读:
    Web前端性能优化-资源合并与压缩
    关于 ES5 & ES6 数组遍历的方法
    代码优化
    解决 Vue 刷新页面后 store 数据丢失的问题
    Lombok
    Dao 与 Dto
    物理删除与逻辑删除的区别
    Java 创建对象的几种方式
    SSM + SpringBoot 常用注解
    Json Web Token (JWT)
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3157306.html
Copyright © 2020-2023  润新知