1.应用市场的蓝色光滤波器效果图

Android滤蓝光开发 手机蓝光滤波器_android护眼神器

2.实现原理

启动 service 创建一个全屏透明窗口,并设置窗口颜色属性,完成伴随整个系统的色彩变换。

package jp.ne.hardyinfinity.bluelightfilter.free;


public class LayerService extends Service
{
  private static View a = null;
  private static WindowManager b = null;

  // 创建窗口,相当于打开蓝色光滤波器
  private void d()
  {
    LayoutInflater localLayoutInflater = LayoutInflater.from(this);
    WindowManager.LayoutParams localLayoutParams = new WindowManager.LayoutParams(-1, -1, 2006, 65832, -3);
    b = (WindowManager)getSystemService("window");
    if (a.l(this, 2) == 1);
    for (int i = 2130903046; ; i = 2130903047)
    {
      a = localLayoutInflater.inflate(i, null);
      int j = a.n(this, 30);
      int k = a.f(this, 0);
      a.setBackgroundColor(a.a(j, k));// 颜色和透明度设置,显示色彩效果
      b.addView(a, localLayoutParams);
      return;
    }
  }

  // 移除窗口,相当于关闭蓝色光滤波器
  private void e()
  {
    b.removeView(a);
    a = null;
  }

蓝色光波过滤器(Bluelight Filter for Eye Care)介绍

蓝色光波过滤器(Bluelight Filter for Eye Care):小编的工作就是每天面对电脑,休闲之余就是经常玩手机了,现在这个信息大爆发的时代,经常要通过手机联系朋友或者做其他事情,保护眼睛是非常有必要的。蓝色光波过滤器虽然小编不知道是否真的有效果,但是看起来确实稍微舒服一点。

官方介绍 
  ☆减轻造成眼疲劳的蓝色眩光,完全免费! 
  蓝色眩光是造成眼睛疲劳的主要原因之一,通过本应用程序减轻蓝色眩光,能有效保护视力。 
  ☆特征 
  ▽减轻蓝色眩光,完全免费! 
  无需花费分毫,即可减轻蓝色光,缓解眼睛疲劳。 
  抑制屏幕发出的刺眼蓝光。 
  无需另外购买价格高昂的过滤眼镜。 
  免费应用就能实现过滤功能。 
  ▽过滤蓝色眩光,自然舒适! 
  本过滤器采用优化算法,过滤效果自然。 
  具有褐色过滤模式,网页等细小文字也一目了然。 
  不必降低屏幕亮度就能有效减轻蓝色光,屏幕内容更加清晰可见。 
  强过滤模式还具有防屏幕侧视偷窥效果。 
  多种过滤模式供选择,亮度也能自由调整。 
  ▽操作简便! 
  应用启动后仅需设定过滤量即可,不含复杂设定。 
  能通过通知栏迅速调整过滤设置。 
  安装后即可实现蓝色光过滤。 
  ▽同时支持平板电脑与智能手机! 
  同时支持三星Galaxy、索尼Xperia、HTC One等各类智能手机。 
  对于Nexus 7、ASUS MeMO Pad等7寸平板电脑也能有效过滤蓝色光。 
  还支持Nexus 10、Acer ICONIA等10寸平板电脑。 
  ▽资源与电池消耗极低! 
  没有多余后台操作,相比其他同类应用,耗电量极低。 
  除了设定过滤选项时,不会进行任何操作,不影响其他应用流畅执行。 
  仅对屏幕色温进行调整,几乎不会占用系统资源。 
  ▽超人气免费工具! 
  各大应用推荐站点强烈推荐的工具类应用。