zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Javascript实现局部刷新
    Javascript模块化开发-轻巧自制
    javascript面向对象实例
    Javascript兼容和CSS兼容总结
    隐藏关机按钮
    数组排序
    常用数组获取最新和第一个元素值
    php 操作redis 以及几个常用命令
    git 常用命令
    JSON.parse和JSON.stringify的区别
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3157306.html
Copyright © 2011-2022 走看看