一种调节终端屏幕显示颜色的方法及装置的制造方法_2

文档序号:9546902阅读:来源:国知局
过滤层。
[0056]具体的,调节终端屏幕显示颜色的装置获取终端的当前显示界面的颜色,所述当前显示界面的颜色即为现有技术中所述终端呈现给用户的颜色,可以为某个应用程序的某个显示界面的颜色、某个主菜单界面的颜色、某个壁纸的颜色或者某个网页的颜色等。终端显示屏是一种将一定的电子文件通过特定的传输设备仪器显示到屏幕上再反射到人眼的一种显示工具。虽然目前市面上终端的种类繁多,屏幕材质有所差异,但是构成显示屏的主要部件是相同的,一般来说,显示屏包括三大部件,分别为背光板、显示控制驱动模块、滤光片。其中,背光板是由荧光物质组成,可以发射光线,其作用主要是提供均匀的背光源。显示控制驱动模块控制和驱动显示屏的每个像素点到底显示什么样的色彩和色深,比如控制输出红绿蓝三原色,驱动色彩明暗细节。滤光片,用于显示颜色,具有染料和滤光作用,使显示屏正确发出带颜色的光。一款显示屏正确的发色过程应该是这样的:在背光板有背光照射的情况下,信号输入给显示控制驱动模块,由显示控制驱动模块决定发出什么样的颜色,显示面板根据接收到的显示控制驱动模块发送的信息来偏转分子,然后显示面板前面的滤光片过滤掉不想要的颜色,最终在显示屏上显示正确的显示色彩。
[0057]其中,所述当前显示界面上设置有过滤层。所述当前显示界面上是所述终端呈现给用户的那一侧的显示界面上。所述过滤层并不是在所述终端的显示屏的硬件结构上增加的一层实体结构,而是通过软件的方式在所述终端的显示界面上增加的一层,所述过滤层在代码实现过程中与显示界面的代码类似,只是所述过滤层的显示层次高于显示界面的显示层次,并且所述过滤层位于系统显示层的最上层(wmParams.type = LayoutParams.TYPE_SYSTEM_OVERLAY)。所述过滤层根据用户的点击操作启动过滤功能,若未开启所述过滤层的过滤功能则所述终端的显示界面显示的颜色与现有技术中显示的颜色无差别;若开启所述过滤层的过滤功能,则用户可以设置所述过滤层的各种属性,例如透明度、过滤等级、过滤区域等属性。
[0058]S102,根据所述当前显示界面的颜色设置所述过滤层上的颜色。
[0059]具体的,所述调节终端屏幕显示颜色的装置根据所述当前显示界面的颜色设置所述过滤层上的颜色。在一种可能实现的方式中,若所述当前显示界面包括有害颜色,例如蓝色,则所述调节终端屏幕显示颜色的装置查找与有害颜色对应的过滤颜色,并确定有害颜色的位置,然后所述调节终端屏幕显示颜色的装置在将所述过滤层中与有害颜色的位置对应的位置的颜色设置为有害颜色对应的过滤颜色,例如,利用过滤颜色黑色来降低屏幕发出的白色。在另一种可能实现的方式中,所述调节终端屏幕显示颜色的装置首先确定所述当前显示界面是否为某个应用程序的显示界面,若是则查找与该应用程序对应的过滤等级,根据查找到的过滤等级设置所述过滤层上的颜色。在又一种可能实现的方式中,所述调节终端屏幕显示颜色的装置根据用户输入或选择的过滤等级设置所述过滤层上的颜色。在又一种可能实现的方式中,所述调节终端屏幕显示颜色的装置根据当前时间查找当前时间对应的过滤等级,并根据查找到的过滤等级设置所述过滤层上的颜色。在又一种可能实现的方式中,所述调节终端屏幕显示颜色的装置确定所述当前显示界面所属的应用程序,获取该应用程序的使用频率,并根据该应用程序的使用频率对应的过滤等级设置所述过滤层上的颜色。在又一种可能实现的方式中,所述调节终端屏幕显示颜色的装置根据所述当前显示界面显示颜色对应的三原色RGB值设置所述过滤层上的过滤颜色。
[0060]S103,采用所述过滤层对所述当前显示界面的颜色进行过滤。
[0061]具体的,所述调节终端屏幕显示颜色的装置采用所述过滤层对所述当前显示界面的颜色进行过滤,可以理解的是所述调节终端屏幕显示颜色的装置利用所述过滤层上的颜色来覆盖所述当前显示界面的颜色,即利用所述过滤层上的颜色来掩盖所述当前显示界面显示的颜色或降低所述当前显示界面显示的颜色的亮度。
[0062]S104,在所述终端的屏幕上显示经所述过滤层过滤后的颜色。
[0063]具体的,所述调节终端屏幕显示颜色的装置在所述终端屏幕上显示经所述过滤层过滤后的颜色,从而使得所述终端最终呈现给用户的颜色与现有技术中所述终端呈现给用户的颜色有所不同,并且最终呈现给用户的颜色不包括有害颜色,进而达到保护用户眼睛的目的。目前,市面上,为避免蓝光对眼睛的伤害,有些商家为用户提供一种抗蓝光保护膜或抗蓝光保护眼镜,但是这些外界设备需要用户花钱购买,并且这些外界设备只能降低蓝光这一种有害颜色对用户眼睛的伤害,不能解决其他有害颜色对用户眼睛伤害的问题。应用本发明实施例,不需要增加任何硬件和外界设备便能简单地实现终端屏幕显示颜色的调节,有效的保护用户眼睛。
[0064]在本发明实施例中,通过获取终端的当前显示界面的颜色,其中,当前显示界面上设置有过滤层,并根据当前显示界面的颜色设置过滤层上的颜色,然后采用过滤层对当前显示界面的颜色进行过滤,并在终端的屏幕上显示经过滤层过滤后的颜色,实现根据过滤层的颜色调节终端屏幕的显示颜色,从而消除终端屏幕的显示颜色对用户眼睛的伤害,进而保护用户的眼睛。
[0065]请参见图2,为本发明实施例提供了另一种调节终端屏幕显示颜色的方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S206。
[0066]S201,获取终端的当前显示界面颜色的RGB值和位置信息。
[0067]具体的,调节终端屏幕显示颜色的装置获取终端的当前显示界面颜色的RGB值和位置信息,即获取所述当前显示界面颜色的种类以及各种颜色对应的RGB值,以及各种颜色对应的显示区域。RGB是一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色。终端屏幕上的所有颜色,都由这红色绿色蓝色三种色光按照不同的比例混合而成的。一组红色绿色蓝色就是一个最小的显示单位。屏幕上的任何一个颜色都可以由一组RGB值来记录和表达。
[0068]其中,所述当前显示界面上设置有过滤层。所述当前显示界面上是所述终端呈现给用户的那一侧的显示界面上。所述过滤层并不是在所述终端的显示屏的硬件结构上增加的一层实体结构,而是通过软件的方式在所述终端的显示界面上增加的一层,所述过滤层在代码实现过程中与显示界面的代码类似,只是所述过滤层的显示层次高于显示界面的显示层次,并且所述过滤层位于系统显示层的最上层(wmParams.type = LayoutParams.TYPE_SYSTEM_OVERLAY)。所述过滤层根据用户的点击操作启动过滤功能,若未开启所述过滤层的过滤功能则所述终端的显示界面显示的颜色与现有技术中显示的颜色无差别;若开启所述过滤层的过滤功能,则用户可以设置所述过滤层的各种属性,例如透明度、过滤等级、过滤区域等属性。
[0069]S202,判断所述当前显示界面的颜色是否包括预设的有害颜色。
[0070]具体的,所述调节终端屏幕显示颜色的装置根据所述当前显示界面的各种颜色的RGB值判断所述当前显示界面的颜色是否包括预设的有害颜色,其中,所述预设的有害颜色包括蓝色、强光的冷颜色等,或者RGB值超过预设阈值的颜色,在本发明实施例不作限定。
[0071]S203,若是,根据预设的有害颜色与过滤颜色的对应关系,以及所述当前显示界面中有害颜色的位置信息,设置所述过滤层上的颜色及过滤层上的颜色位置。
[0072]具体的,当执行步骤S202判断的结果为是时,所述调节终端屏幕显示颜色的装置根据预设的有害颜色与过滤颜色的对应关系,以及所述当前显示界面中有害颜色的位置信息,设置所述过滤层上的颜色及过滤层上的颜色位置。所述终端中存储着至少一种有害颜色中每种有害颜色与过滤颜色的对应关系,例如,蓝色对应的过滤颜色为黄色,白色对应的过滤颜色为黑色。可选的,一种有害颜色可能对应着不止一种过滤颜色。
[0073]S204,采用所述过滤层对所述当前显示界面的颜色进行过滤。
[0074]具体的,所述调节终端屏幕显示颜色的装置采用所述过滤层对所述当前显示界面的颜色进行过滤,可以理解的是所述调节终端屏幕显示颜色的装置利用所述过滤层上的颜色来覆盖所述当前显示界面的颜色,即利用所述过滤层上的颜色来掩盖所述当前显示界面显示的颜色或降低所述当前显示界面显示的颜色的亮度。
[0075]S205,在所述终端的屏幕上显示经所述过滤层过滤后的颜色。
[0076]具体的,所述调节终端屏幕显示颜色的装置在所述终端屏幕上显示经所述过滤层过滤后的颜色,从而使得所述终端最终呈现给用户的颜色与现有技术中所述终端呈现给用户的颜色有所不同,并且最终呈现给用户的颜色不包括有害颜色,进而达到保护用户眼睛的目的。目前,市面上,为避免蓝光对眼睛的伤害,有些商家为用户提供一种抗蓝光保护膜或抗蓝光保护眼镜,但是这些外界设备需要用户
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1