如果背光渐变过程会引起背光闪烁,可以采取以下任意一种方法修改:

方法1.减少调节级别时间http://blog.csdn.net/sergeycao
默认的设计在关闭背光时会有灭屏动画,就是有个Fade Off 的过程,如果想拿掉这个功能:
\frameworks\base\service\java\com\android\server\power\DisplayPowerController.java
private static final int ELECTRON_BEAM_OFF_ANIMATION_DURATION_MILLIS = 400;//将400改小,比如20,
修改之后直接build android即可,效果就是关闭背光时直接灭掉!

方法2.减少上层调节stephttp://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

更多相关文章

  1. android属性动画爬坑之路
  2. ContentProvider详解及使用大全
  3. 深入理解Android消息机制
  4. android中的数据存取SQLite----对各个方法及方法参数的解释(整合
  5. Android开发学习---使用Intelij idea 13.1 进行android 开发
  6. AIDL的实现
  7. Android程序反编译的方法[已更新]
  8. android 开发技巧(5)--使 用 TextSwitcher 实现平滑过渡
  9. ListView的item点击事件及item中子view的点击事件冲突处理方法和

随机推荐

  1. heif android解码流程
  2. android中app的优化流程
  3. Android界面布局编程
  4. 重拾Android之路之Activity的四种启动模
  5. System.Lazy延迟加载 在很多情况下,有些对
  6. Android(安卓)App 安全的HTTPS 通信
  7. Android(安卓)5.0 Default SMS App以及运
  8. ZXing生成二维码和带logo的二维码,模仿微
  9. Android/Linux内核驱动相关经典书籍大合
  10. Android(安卓)windows系统上安装与使用ND