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

文档序号:9546902阅读:来源:国知局
花钱购买,并且这些外界设备只能降低蓝光这一种有害颜色对用户眼睛的伤害,不能解决其他有害颜色对用户眼睛伤害的问题。应用本发明实施例,不需要增加任何硬件和外界设备便能简单地实现终端屏幕显示颜色的调节,有效的保护用户眼睛。
[0077]S206,设置所述过滤层的透明度。
[0078]具体的,为了用户能够清楚地看清所述过滤层下的显示界面,所述调节终端屏幕显示颜色的装置对所述过滤层的透明度进行设置。所述调节终端屏幕显示颜色的装置可以自动设置所述过滤层的透明度,也可以根据用户的滑动操作设置所述过滤层的透明度,在此不做限定。
[0079]在本发明实施例中,通过获取终端的当前显示界面的颜色,其中,当前显示界面上设置有过滤层,并在判断得出当前显示界面包括有害颜色时,根据当前显示界面的有害颜色设置过滤层上的颜色,然后采用过滤层对当前显示界面的颜色进行过滤,并在终端的屏幕上显示经过滤层过滤后的颜色,实现根据过滤层的颜色调节终端屏幕的显示颜色,从而消除终端屏幕的显示颜色对用户眼睛的伤害,进而保护用户的眼睛。
[0080]请参见图3,为本发明实施例提供了又一种调节终端屏幕显示颜色的方法的流程示意图。如图3所示,本发明实施例的所述方法可以包括以下步骤S301-步骤S306。
[0081]S301,确定终端的当前显示界面是预设应用的显示界面。
[0082]具体的,调节终端屏幕显示颜色的装置获取终端的当前显示界面并判断所述当前显示界面是否属于预设应用的显示界面,当判断的结果为是时,确定所述当前显示界面是所述预设应用的显示界面。其中,所述预设应用为用户经常使用的应用程序。可选的,所述调节终端屏幕显示颜色的装置将使用频率超过预设阈值的应用程序作为所述预设应用。所述预设应用的数量在此不做限定。
[0083]S302,获取所述终端的当前显示界面的颜色,其中,所述当前显示界面上设置有过滤层。
[0084]具体的,所述调节终端屏幕显示颜色的装置获取所述终端的当前显示界面的颜色,所述当前显示界面的颜色即为现有技术中所述终端呈现给用户的所述预设应用的显示界面的颜色。
[0085]其中,所述当前显示界面上设置有过滤层。所述当前显示界面上是所述终端呈现给用户的那一侧的显示界面上。所述过滤层并不是在所述终端的显示屏的硬件结构上增加的一层实体结构,而是通过软件的方式在所述终端的显示界面上增加的一层,所述过滤层在代码实现过程中与显示界面的代码类似,只是所述过滤层的显示层次高于显示界面的显示层次,并且所述过滤层位于系统显示层的最上层(wmParams.type = LayoutParams.TYPE_SYSTEM_OVERLAY)。所述过滤层根据用户的点击操作启动过滤功能,若未开启所述过滤层的过滤功能则所述终端的显示界面显示的颜色与现有技术中显示的颜色无差别;若开启所述过滤层的过滤功能,则用户可以设置所述过滤层的各种属性,例如透明度、过滤等级、过滤区域等属性。
[0086]S303,根据所述预设应用的使用频率与过滤等级之间的对应关系,获取所述当前显示界面对应的过滤等级。
[0087]具体的,所述终端内存储着所述预设应用的使用频率与过滤等级之间的对应关系,不同的使用频率对应着不同的过滤等级,不同过滤等级滤除的颜色种类不同,例如,过滤等级为一级过滤,只保留最健康的颜色;过滤等级为二级过滤,滤除伤害级别位于前三的颜色,等等。所述调节终端屏幕显示颜色的装置获取所述当前显示界面对应的预设应用的使用频率,并根据所述预设应用的使用频率与过滤等级之间的对应关系,获取所述当前显示界面对应的过滤等级。例如,所述当前显示界面对应的预设应用为微博,查找得出使用频率对应的过滤等级为一级过滤,则所述当前显示界面对应的过滤等级为一级过滤。
[0088]S304,根据所述当前显示界面的颜色和获取的所述当前显示界面对应的过滤等级设置所述过滤层上的颜色。
[0089]具体的,所述调节终端屏幕显示颜色的装置根据所述当前显示界面的颜色和获取的所述当前显示界面对应的过滤等级设置所述过滤层上的颜色,例如,所述当前显示界面对应的预设应用为微博,查找得出使用频率对应的过滤等级为一级过滤,只保留最健康的颜色,所述调节终端屏幕显示颜色的装置从所述当前显示界面的颜色中选择出最健康的颜色,然后根据所述当前显示界面中的其它颜色设置所述过滤层上的颜色。
[0090]S305,采用所述过滤层对所述当前显示界面的颜色进行过滤。
[0091]S306,在所述终端的屏幕上显示经所述过滤层过滤后的颜色。
[0092]本发明实施例中的步骤S305和步骤S306的具体实现方式可参见图2所示实施例的步骤S205和步骤S206的具体描述,在此不再赘述。
[0093]在本发明实施例中,通过获取终端的当前显示界面的颜色,其中,当前显示界面上设置有过滤层,并根据当前显示界面对应的预设应用获取过滤等级,并根据过滤等级设置过滤层上的颜色,然后采用过滤层对当前显示界面的颜色进行过滤,并在终端的屏幕上显示经过滤层过滤后的颜色,实现根据过滤层的颜色调节终端屏幕的显示颜色,从而消除终端屏幕的显示颜色对用户眼睛的伤害,进而保护用户的眼睛。
[0094]请参见图4,为本发明实施例提供了又一种调节终端屏幕显示颜色的方法的流程示意图。如图4所示,本发明实施例的所述方法可以包括以下步骤S401-步骤S405。
[0095]S401,获取终端的当前显示界面的颜色,其中,所述当前显示界面上设置有过滤层。
[0096]本发明实施例中的步骤S401具体实现方式可参见图1所示实施例的步骤S101的具体描述,在此不再赘述。
[0097]S402,根据预设的时间段与过滤等级之间的对应关系,获取当前时间对应的过滤等级。
[0098]具体的,所述终端内存储着多个预设的时间段与过滤等级之间的对应关系,不同的时间段对应着不同的过滤等级,例如,白天对应的低过滤等级,晚上对应高过滤等级。所述调节终端屏幕显示颜色的装置获取所述终端系统的当前时间,并根据所述预设的时间段与过滤等级之间的对应关系,获取所述当前时间对应的过滤等级。
[0099]S403,根据所述当前显示界面的颜色和获取的所述当前时间对应的过滤等级设置所述过滤层上的颜色。
[0100]具体的,所述调节终端屏幕显示颜色的装置根据所述当前显示界面的颜色和获取的所述当前时间对应的过滤等级设置所述过滤层上的颜色,例如,所述当前时间为晚上9点,对应的过滤等级为高过滤等级,根据高过滤等级设置所述过滤层上的颜色。
[0101]S404,采用所述过滤层对所述当前显示界面的颜色进行过滤。
[0102]S405,在所述终端的屏幕上显示经所述过滤层过滤后的颜色。
[0103]本发明实施例中的步骤S404和步骤S405的具体实现方式可参见图2所示实施例的步骤S205和步骤S206的具体描述,在此不再赘述。
[0104]在本发明实施例中,通过获取终端的当前显示界面的颜色,其中,当前显示界面上设置有过滤层,并根据预设的时间段与过滤等级之前的对应关系获取过滤等级,并根据过滤等级设置过滤层上的颜色,然后采用过滤层对当前显示界面的颜色进行过滤,并在终端的屏幕上显示经过滤层过滤后的颜色,实现根据过滤层的颜色调节终端屏幕的显示颜色,从而消除终端屏幕的显示颜色对用户眼睛的伤害,进而保护用户的眼睛。
[0105]请参见图5,为本发明实施例提供了又一种调节终端屏幕显示颜色的方法的流程示意图。如图5所示,本发明实施例的所述方法可以包括以下步骤S501-步骤S504。
[0106]S501,获取终端的当前显示界面显示颜色对应的RGB值,其中,所述当前显示界面上设置有过滤层。
[0107]具体的,调节终端屏幕显示颜色的装置获取终端的当前显示界面显示颜色对应的RGB值。RGB是一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色。终端屏幕上的所有颜色,都由这红色绿色蓝色三种色光按照不同的比例混合而成的。一组红色绿色蓝色就是一个最小的显示单位。屏幕上的任何一个颜色都可以由一组RGB值来记录和表达。
[0108]其中,所述当前显示界面上设置有过滤层。所述当前显示界面上是所述终端呈现给用户的那一侧的显示界面上。所述过滤层并不是在所述终端的显示屏的硬件结构上增加的一层实体结构,而是通过软件的方式在所述终端的显示界面上增加的一层,所述过滤层在代码实现过程中与显示界面的代码类似,只是所述过滤层的显示层次高于显示界面的显示层次,并且所述过滤层位于系统显示层的最上层(wmParams.type = LayoutParams.TYPE_SYSTEM_OVERLAY)。所述过滤层根据用户的点击操作启动过滤功能,若未开启所述过滤层的过滤功能则所述终端的显示界面显示的颜色与现
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1