屏幕显示亮度调整方法及其终端的制作方法

文档序号:6429338阅读:323来源:国知局

专利名称::屏幕显示亮度调整方法及其终端的制作方法
技术领域
:本发明涉及终端浏览器技术,特别涉及屏幕显示亮度调整方法及其终端。
背景技术
:当用户打开终端如手机上的任一应用程序时,在不同的光线条件下,为了方便阅读,可能需要对终端的屏幕显示亮度进行调整。现有调整方式主要为手动调整,即需要用户参与,通过点击层层菜单等来进行调整,实现起来很不方便。
发明内容有鉴于此,本发明的主要目的在于提供一种屏幕显示亮度调整方法,实现起来简单方便。本发明的另一目的在于提供一种终端,可简单方便地实现对于屏幕显示亮度的调難iF.O为达到上述目的,本发明的技术方案是这样实现的一种屏幕显示亮度调整方法,包括当用户打开终端上的任一应用程序后,终端实时获取外部环境的亮度值,并根据获取到的外部环境的亮度值调整屏幕显示亮度;其中,外部环境的亮度值越大,屏幕显示亮度越高,外部环境的亮度值越小,屏幕显不売度越低。一种终端,包括获取单元,用于当用户打开所述终端上的任一应用程序后,实时获取外部环境的亮度值,并发送给调整单元;所述调整单元,用于根据接收到的外部环境的亮度值调整所述终端的屏幕显示亮度。可见,采用本发明的技术方案,终端可根据外部环境的光线变化情况自动地调整屏幕显示亮度,无需用户参与,实现起来简单方便。图I为本发明屏幕显示亮度调整方法实施例的流程图。图2为本发明终端实施例的组成结构示意图。图3为采用本发明所述方案对屏幕显示亮度进行调整后的效果示意图。具体实施例方式针对现有技术中存在的问题,本发明中提出一种可根据外部环境的光线变化情况自动地调整屏幕显示亮度的方案,即当用户打开终端上的任一应用程序后,终端实时地获取外部环境的亮度值,并根据获取到的外部环境的亮度值调整屏幕显示亮度;其中,外部环境的亮度值越大,屏幕显示亮度越高,外部环境的亮度值越小,屏幕显示亮度越低。具体来说,可为终端预先创建一个遮罩(MaskView),当用户打开终端上的任一应用程序后,启动该MaskView,罩住该应用程序的用户界面(UI,UserInterface)层,后续,当每次获取到外部环境的亮度值后,根据预先保存的外部环境的亮度值与alpha值之间的映射关系,确定获取到的外部环境的亮度值对应的alpha值,并确定该对应的alpha值与MaskView的背景颜色的alpha值是否一致,如果不一致,则将MaskView的背景颜色的alpha值调整为该对应的alpha值。为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。图I为本发明屏幕显示亮度调整方法实施例的流程图。步骤11:为终端创建一个MaskView。如何创建MaskView为现有技术。简单来说,MaskView本身是一张流式网络图形格式(PNG,PortableNetworkGraphicFormat)的图片,将一张半透明的PNG图片在UI层之上绘制出来,即形成了MaskView。步骤12:当用户打开终端上的任一应用程序后,终端启动所创建的MaskView,并实时获取外部环境的亮度值。MaskView可以罩住用户所打开的应用程序的UI层,使屏幕显示出来的效果更为柔和,更加方便用户浏览。举例来说,假设用户正在浏览一网页,那么MaskView即相当于在该网页上增加了一层柔和的罩。对于现有较为高端的手机等终端来说,其中会设置有一个光强度传感器(LightIntensitySensor),可利用该LightIntensitySensor来实时探测外部环境的亮度值;如果终端中未设置LightIntensitySensor,则需要对其进行一定的改造,即加入LightIntensitySensor。这里所提到的实时探测是一个相对概念,并不是指不间断地一直进行探测,而是指每隔一定时间,比如I分钟进行一次探测。步骤13:终端在每次获取到外部环境的亮度值后,根据预先保存的外部环境的亮度值与alpha值之间的映射关系,确定获取到的外部环境的亮度值对应的alpha值,并确定该对应的alpha值与MaskView的背景颜色的alpha值是否一致,如果不一致,则将MaskView的背景颜色的alpha值调整为该对应的alpha值。每一张PNG图片都有一个表征透明度的参数,称为alpha值,如何调整alpha值为现有技术,简单来说,可通过图片的应用程序接口(API,ApplicationProgrammingInterface)来调整alpha值。alpha值的调整将直接影响MaskView的透明度,进而影响终端的屏幕显示亮度。具体来说,alpha值越大,透明度越大,屏幕显示亮度越高;反之,alpha值越小,透明度越小,屏幕显示亮度越低。外部环境的亮度值与alpha值之间需要满足以下关系外部环境的亮度值越大,alpha值越大;反之,外部环境的亮度值越小,alpha值越小。这样,如果在光线强烈的室外,那么则需要将屏幕显示亮度调高,如果在相对黑暗的室内,则需要将屏幕显不売度调低。通常,亮度值的取值范围为O100,alpha值的取值范围为OI。在实际应用中,可设置不同的亮度值范围分别对应不同的alpha值;或者,不同的亮度值分别对应不同的alpha值。具体采用哪种方式可根据实际需要而定,为避免频繁地进行调整,多采用前一种方式。另外,如何设置哪个亮度值范围对应哪个alpha值、哪个亮度值对应哪个alpha值均可根据实际经验而定,本发明中不作限定。比如可设置当亮度值范围为O10时,对应的alpha值为O.1,当亮度值范围为1120时,对应的alpha值为O.2,当亮度值范围为2130时,对应的亮度值为O.3,依次类推;或者,设置亮度值O对应alpha值0,亮度值I对应alpha值O.01,亮度值2对应alpha值(λ02,依次类推。再有,如果设置不同的亮度值范围分别对应不同的alpha值,那么将有可能出现以下情况,即终端连续两次甚至更多次获取到的亮度值均位于同一亮度值范围内,比如第N次获取到的亮度值为24,根据该次获取到的亮度值将MaskView的背景颜色的alpha值调整为O.3后,第N+1次获取到的亮度值为25,由于亮度值24和25对应的alpha值均为O.3,因此,将无需再对MaskView的背景颜色的alpha值进行调整;显然,如果第N+1次获取到的亮度值为35,则需要将MaskView的背景颜色的alpha值调整为O.4。至此,即完成了关于本发明方法实施例的介绍。基于上述介绍,图2为本发明终端实施例的组成结构示意图。如图2所示,包括获取单元21,用于当用户打开终端上的任一应用程序后,实时获取外部环境的亮度值,发送给调整单元22;调整单元22,用于根据接收到的外部环境的亮度值调整终端的屏幕显示亮度。图2所示终端中还可进一步包括光强度传感器23;当用户打开终端上的任一应用程序后,获取单元21通知光强度传感器23启动;光强度传感器23实时探测外部环境的亮度值,并将探测结果发送给获取单元21。上述调整单元22还可进一步用于,当用户打开终端上的任一应用程序后,启动预先创建的遮罩MaskView,罩住该应用程序的Π层;当每次接收到外部环境的亮度值后,根据预先保存的外部环境的亮度值与alpha值之间的映射关系,确定获取到的外部环境的亮度值对应的alpha值,并确定该对应的alpha值与MaskView的背景颜色的alpha值是否一致,如果不一致,则将MaskView的背景颜色的alpha值调整为该对应的alpha值。所述映射关系包括不同的亮度值范围分别对应不同的alpha值;或者,不同的亮度值分别对应不同的alpha值。在实际应用中,上述各实施例中的终端通常为手机。图2所示终端实施例的具体工作流程请参照图I所示方法实施例中的相应说明,此处不再赘述。总之,采用本发明的技术方案,终端可根据外部环境的光线变化情况自动地调整屏幕显示亮度,无需用户参与,实现起来简单方便。图3为采用本发明所述方案对屏幕显示亮度进行调整后的效果示意图。如图3所示,假设按照从左到右的顺序,外部环境的亮度值越来越大,那么相应地,屏幕显示亮度也越来越强。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。权利要求1.一种屏幕显示亮度调整方法,其特征在于,包括当用户打开终端上的任一应用程序后,终端实时获取外部环境的亮度值,并根据获取到的外部环境的亮度值调整屏幕显示亮度;其中,外部环境的亮度值越大,屏幕显示亮度越高,外部环境的亮度值越小,屏幕显示亮度越低。2.根据权利要求I所述的方法,其特征在于,所述实时获取外部环境的亮度值包括利用自身所安装的光强度传感器实时探测外部环境的亮度值。3.根据权利要求I所述的方法,其特征在于,该方法进一步包括当用户打开终端上的任一应用程序后,启动预先创建的遮罩,罩住该应用程序的用户界面层;所述根据获取到的外部环境的亮度值调整屏幕显示亮度包括根据预先保存的外部环境的亮度值与alpha值之间的映射关系,确定获取到的外部环境的亮度值对应的alpha值,并确定所述对应的alpha值与所述遮罩的背景颜色的alpha值是否一致,如果不一致,则将所述遮罩的背景颜色的alpha值调整为所述对应的alpha值。4.根据权利要求3所述的方法,其特征在于,所述映射关系包括不同的亮度值范围分别对应不同的alpha值;或者,不同的亮度值分别对应不同的alpha值。5.一种终端,其特征在于,包括获取单元,用于当用户打开所述终端上的任一应用程序后,实时获取外部环境的亮度值,并发送给调整单元;所述调整单元,用于根据接收到的外部环境的亮度值调整所述终端的屏幕显示亮度。6.根据权利要求5所述的终端,其特征在于,所述终端中进一步包括光强度传感器;当用户打开所述终端上的任一应用程序后,所述获取单元通知所述光强度传感器启动;所述光强度传感器,用于实时探测外部环境的亮度值,并将探测结果发送给所述获取单元。7.根据权利要求5所述的终端,其特征在于,所述调整单元进一步用于,当用户打开所述终端上的任一应用程序后,启动预先创建的遮罩,罩住该应用程序的用户界面层;当每次接收到外部环境的亮度值后,根据预先保存的外部环境的亮度值与alpha值之间的映射关系,确定获取到的外部环境的亮度值对应的alpha值,并确定所述对应的alpha值与所述遮罩的背景颜色的alpha值是否一致,如果不一致,则将所述遮罩的背景颜色的alpha值调整为所述对应的alpha值。8.根据权利要求7所述的终端,其特征在于,所述映射关系包括不同的亮度值范围分别对应不同的alpha值;或者,不同的亮度值分别对应不同的alpha值。9.根据权利要求5、6或7所述的终端,其特征在于,所述终端为手机。全文摘要本发明公开了屏幕显示亮度调整方法及其终端当用户打开终端上的任一应用程序后,终端实时获取外部环境的亮度值,并根据获取到的外部环境的亮度值调整屏幕显示亮度;其中,外部环境的亮度值越大,屏幕显示亮度越高,外部环境的亮度值越小,屏幕显示亮度越低。应用本发明所述的方法和装置,可简单方便地实现对于屏幕显示亮度的调整。文档编号G06F3/0484GK102902460SQ20111021085公开日2013年1月30日申请日期2011年7月26日优先权日2011年7月26日发明者赵祎,高文君,何明申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1