一种调整显示屏亮度的方法及装置与流程

文档序号:16683972发布日期:2019-01-19 00:46阅读:150来源:国知局
一种调整显示屏亮度的方法及装置与流程

本发明属于亮度控制技术领域,更具体地说,尤其涉及一种调整显示屏亮度的方法及装置。



背景技术:

目前电子设备可以根据所处环境的光线亮度自动调整电子设备的显示屏的亮度,如通过电子设备中的第一传感器(如环境光传感器)采集环境光,若采集的环境光的光线亮度降低则降低显示屏的亮度,若采集的环境光的光线亮度升高则升高显示屏的亮度。而当被遮挡时环境光传感器获得所处环境的光线亮度为0,则会关闭显示屏,使得在环境光传感器被遮挡时显示屏无法使用。



技术实现要素:

有鉴于此,本发明的目的在于提供一种调整显示屏亮度的方法及装置,用于使得第一传感器的感应区域具有遮挡物体时控制显示屏仍能够正常使用。技术方案如下:

本发明提供一种调整显示屏亮度的方法,所述方法包括:

通过第一传感器获得第一感应参数;

基于所述第一感应参数按照预定规则调整所述显示屏的亮度;

如果所述第一传感器的感应区域具有遮挡物体,控制所述显示屏维持具有遮挡物体之前的亮度不变。

优选的,所述方法还包括:

获得所述显示屏所在的电子设备当前的应用场景;

所述如果所述第一传感器的感应区域具有遮挡物体,控制所述显示屏维持具有遮挡物体之前的亮度不变包括:

如果所述应用场景为预设场景且所述第一传感器的感应区域具有遮挡物体,控制所述显示屏维持具有遮挡物体之前的亮度不变。

优选的,所述方法还包括:

通过第二传感器确定所述第一传感器的感应区域是否具有遮挡物体;

其中,如果通过所述第二传感器获得第二感应参数则表明所述第一传感器的感应区域具有遮挡物体;如果通过所述第二传感器未获得第二感应参数则表明所述第一传感器的感应区域无遮挡物体。

优选的,所述方法还包括:

如果所述应用场景为预设场景则启用所述第二传感器。

优选的,所述方法还包括:

如果所述第一传感器的感应区域从具有所述遮挡物体变化至无遮挡物体,控制所述显示屏在所述感应区域变化至无遮挡物体的第一时刻保持具有所述遮挡物体时所维持的亮度;

在所述第一时刻之后的第二时刻,基于所述第二时刻获得的第一感应参数按照所述预定规则调整所述显示屏的亮度。

本发明还提供一种调整显示屏亮度的方法,所述方法包括:

获得所述显示屏所在的电子设备当前的应用场景;

如果所述应用场景为预设场景,禁止基于第一传感器获得的第一感应参数调整所述显示屏的亮度;

如果通过用户的第一操作获得的亮度参数,基于所述亮度参数调整所述显示屏的亮度。

本发明还提供一种调整显示屏亮度的装置,所述装置包括:

获得单元,用于通过第一传感器获得第一感应参数;

调整单元,用于基于所述第一感应参数按照预定规则调整所述显示屏的亮度;

控制单元,用于如果所述第一传感器的感应区域具有遮挡物体,控制所述显示屏维持具有遮挡物体之前的亮度不变。

本发明还提供一种电子设备,所述电子设备包括:第一传感器、显示屏和处理器;

所述第一传感器,用于获得第一感应参数;

所述处理器,用于基于所述第一感应参数按照预定规则调整所述显示屏的亮度,如果所述第一传感器的感应区域具有遮挡物体,控制所述显示屏维持具有遮挡物体之前的亮度不变。

本发明还提供一种调整显示屏亮度的装置,所述装置包括:

获得单元,用于获得所述显示屏所在的电子设备当前的应用场景;

确定单元,用于如果所述应用场景为预设场景,禁止基于第一传感器获得的第一感应参数调整所述显示屏的亮度;

处理单元,用于如果通过用户的第一操作获得的亮度参数,基于所述亮度参数调整所述显示屏的亮度。

本发明还提供一种电子设备,所述电子设备包括:第一传感器、显示屏和处理器;

所述第一传感器,用于获得第一感应参数;

所述处理器,用于获得当前的应用场景,如果所述应用场景为预设场景,禁止基于第一传感器获得的第一感应参数调整所述显示屏的亮度,如果通过用户的第一操作获得的亮度参数,基于所述亮度参数调整所述显示屏的亮度。

从上述技术方案可知,通过第一传感器获得第一感应参数,并基于第一感应参数按照预定规则调整显示屏的亮度,但是如果第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变,这样在第一传感器的感应区域具有遮挡物体时显示屏仍能够采用具有遮挡物体之前的亮度,使得第一传感器的感应区域具有遮挡物体时控制显示屏仍能够正常使用。并且如果第一传感器的感应区域具有遮挡物体且显示屏所处环境的光线亮度相对于具有遮挡物体之前没有发生变化,通过控制显示屏维持具有遮挡物体之前的亮度不变可以使得显示屏的亮度与实际亮度调整相符,从而提高亮度调整的准确度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种调整显示屏亮度的方法的流程图;

图2是本发明实施例提供的另一种调整显示屏亮度的方法的流程图;

图3是本发明实施例提供的再一种调整显示屏亮度的方法的流程图;

图4是本发明实施例提供的第二传感器设置的示意图;

图5是本发明实施例提供的再一种调整显示屏亮度的方法的流程图;

图6是本发明实施例提供的一种调整显示屏亮度的装置的结构示意图;

图7是本发明实施例提供的另一种调整显示屏亮度的装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,其示出了本发明实施例提供的一种调整显示屏亮度的方法的流程图,用于使得第一传感器的感应区域具有遮挡物体时控制显示屏仍能够正常使用,可以包括以下步骤:

101:通过第一传感器获得第一感应参数。可以理解的是:第一传感器是调整显示屏的亮度所需的第一感应参数的采集设备,如第一传感器可以是一个环境光传感器,通过环境光传感器采集环境光,如将采集到的环境光的光线亮度作为第一感应参数。

为了能够准确调整显示屏的亮度,在本实施例中第一传感器和显示屏需要处于同一环境中,这样第一传感器获得的第一感应参数能够准确表明显示屏所处环境的环境光的光线亮度。例如第一传感器和显示屏位于同一个电子设备中,以使得第一传感器和显示屏随时处于同一环境中。

102:基于第一感应参数按照预定规则调整显示屏的亮度。也就是说为显示屏设置一个预定规则,该预定规则指示如何基于第一感应参数调整显示屏的亮度,由此在获得第一感应参数后按照该预定规则即可对显示屏的亮度进行调整。

例如预定规则的一种方式可以是:在第一感应参数表明显示屏所处环境的环境光的光线亮度降低时降低显示屏的亮度,而在第一感应参数表明显示屏所处环境的环境光的光线亮度升高时升高显示屏的亮度,这样在获得第一感应参数后可以基于第一感应参数表明的显示屏所处环境的环境光的光线亮度与上一次获得的第一感应参数所表明的光线亮度进行比较,若相对于上一次获得的第一感应参数所表明的光线亮度降低则降低显示屏的亮度,若对于上一次获得的第一感应参数所表明的光线亮度升高则升高显示屏的亮度。

预定规则的另一种方式可以是:规定显示屏所处环境的环境光的光线亮度和显示屏的亮度之间的对应关系,由此基于预定规则所规定的对应关系,可以查找到与第一感应参数所表明的显示屏所处环境的环境光的光线亮度匹配的显示屏的亮度,进而将显示屏的亮度调整至所匹配的亮度。

上述仅是以两种方式的预定规则为例,对基于第一感应参数按照预定规则调整显示屏的亮度进行说明,但是在本实施例中预定规则并不限定于上述两种方式,在实际应用中可以根据显示屏的亮度调整需求来设置预定规则,对此本实施例不再阐述。

103:如果第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变。之所以控制显示屏维持具有遮挡物体之前的亮度不变是因为:如果第一传感器的感应区域具有遮挡物体,第一传感器会将遮挡物体的遮挡视为是其所处环境的环境光发生变化,导致第一传感器获得的第一感应参数与其所处环境的实际环境光不符,若以具有遮挡物体时获得的第一感应参数控制显示屏则会导致控制错误,因此如果第一传感器的感应区域具有遮挡物体,则控制显示屏维持具有遮挡物体之前的亮度不变。

在本实施例中,控制显示屏维持具有遮挡物体之前的亮度不变的方式可以有如下但不限于如下方式:

第一种方式:禁止基于第一传感器获得的第一感应参数调整显示屏的亮度,由此禁用显示屏所在电子设备的自动调整显示屏的功能;

第二种方式:禁用第一传感器;

第三种方式:丢弃第一传感器获得的第一感应数据。

上述三种方式中第一种方式和第二种方式需要在第一传感器的感应区域具有遮挡物体时禁用自动调整显示屏的功能和禁用第一传感器,在第一传感器的感应区域从具有遮挡物体到无遮挡物体时重新启用自动调整显示屏的功能和重新启用第一传感器,使得需要基于第一传感器的感应区域是否具有遮挡物体来反复禁用和重新启用,从而降低操作性能;而第三种方式在第一传感器的感应区域具有遮挡物体时直接丢弃第一感应数据,不存在反复禁用和重新启用功能和第一传感器的情况,但是相对于第一种方式和第二种方式来说尤其是第二种方式来说,需要在具有遮挡物体时仍获得第一感应参数。当然本实施例还可以通过第二种方式和第三种方式来实现第一种方式的禁用显示屏所在电子设备的自动调整显示屏的功能。

在本实施例中,上述遮挡物体是能够遮挡第一传感器的感应区域使得第一感应参数有误的物体,如透明度小于100%的任一物体(即不是全透明的物体)。例如遮挡物体可以是用户的某个身体部位,如用户在握持电子设备时用户的手指放置到第一传感器的感应区域上,又例如一物体虽然位于第一传感器的一侧但是该物体的阴影会投射到感应区域,则同样视该阴影是一个遮挡物体。

如果任一物体与第一传感器的感应区域有重合,则确定第一传感器的感应区域具有遮挡物体,也就是说第一传感器的感应区域具有遮挡物体并不意味着遮挡物体完全占用感应区域,当占用感应区域的部分区域同样视为第一传感器的感应区域具有遮挡物体。

从上述技术方案可知,通过第一传感器获得第一感应参数,并基于第一感应参数按照预定规则调整显示屏的亮度,但是如果第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变,这样在第一传感器的感应区域具有遮挡物体时显示屏仍能够采用具有遮挡物体之前的亮度,使得第一传感器的感应区域具有遮挡物体时控制显示屏仍能够正常使用。并且如果第一传感器的感应区域具有遮挡物体且显示屏所处环境的光线亮度相对于具有遮挡物体之前没有发生变化,通过控制显示屏维持具有遮挡物体之前的亮度不变可以使得显示屏的亮度与实际亮度调整相符,从而提高亮度调整的准确度。

请参阅图2,其示出了本发明实施例提供的另一种调整显示屏亮度的方法的流程图,可以包括以下步骤:

201:通过第一传感器获得第一感应参数。

202:基于第一感应参数按照预定规则调整显示屏的亮度。

在本实施例中,步骤201和步骤202:与上述步骤101与步骤102相同,对此本实施例不再阐述。

203:获得显示屏所在的电子设备当前的应用场景。其中电子设备当前的应用场景用于表明电子设备当前运行的应用和/或表明电子设备当前所处的模式,如果电子设备当前的应用场景表明电子设备启用预设应用程序和/或表明显示屏以预设方式输出显示内容(如全屏输出显示内容),说明电子设备当前的应用场景为预设场景。也就是说电子设备当前的应用场景为预设场景的确定有但不限于下述三种方式:

第一种方式:获取电子设备当前启用的应用程序的程序信息,如果基于当前启用的应用程序的程序信息确定启用预设应用程序,则确定电子设备当前的应用场景为预设场景。其中电子设备当前启用的应用程序的程序信息可通过电子设备的任务管理器获取,具体本实施例不再详述,并且预设应用程序可以根据实际应用而定,对此本实施例不进行限定,例如预设应用程序可以是游戏程序或者具有视频播放功能的程序。

第二种方式:在电子设备中增加一个用于监测显示屏的接口,在显示屏以预设方式输出显示内容时该接口对应的取值与显示屏采用其他形式输出显示内容时的取值不同,因此通过该接口对应的取值则可以确定显示屏是否以预设方式输出显示内容,如果该接口对应的取值表明显示屏以预设方式输出显示内容,确定电子设备当前的应用场景为预设场景,如表明显示屏以全屏方式输出显示内容,确定电子设备当前的应用场景为预设场景。如在以全屏方式播放视频或全屏方式玩游戏,则确定电子设备当前的应用场景为预设场景。

第三种方式:获取电子设备当前启用的应用程序的程序信息,以及通过用于监测显示屏的接口的取值确定显示屏采用何种形式输出显示内容,如果基于当前启用的应用程序的程序信息确定启用预设应用程序且该预设应用程序的显示内容以预设方式输出,确定电子设备当前的应用场景为预设场景。

当然上述三种方式仅是对预设场景的可行方式,在实际应用中还可以采用其他可行方式进行判断,并且预设场景也不仅限于对应启用预设应用程序和/或显示屏以预设方式输出显示内容,在实际应用中可根据需求的不同来设置预设场景,对此本实施例不再一一阐述。

204:如果应用场景为预设场景且第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变,即控制显示屏维持具有遮挡物体之前的亮度不变需要同时满足两点要求:一是应用场景为预设场景;二是第一传感器的感应区域具有遮挡物体,在确定满足这两点要求时控制显示屏维持具有遮挡物体之前的亮度不变,对于控制亮度不变的方式请参阅上述方法实施例中的相关说明,对此本实施例不再阐述。

下面以预设场景为显示屏以预设方式如全屏方式输出显示内容为例进行说明,若监测到电子设备的显示屏正在全屏输出游戏内容,如果此时第一传感器的感应区域具有遮挡物体,则控制显示屏维持具有遮挡物体之前的亮度不变,这样若用户在操作游戏过程中如果用户手指遮挡了感应区域(即用户手指为遮挡物体),此时仍可以保持显示屏维持遮挡物体之前的亮度不变,从而维持游戏过程中显示屏的正常使用。当然也可以在确定第一传感器的感应区域具有遮挡物体的情况下,监测此时显示屏是否以预设方式输出显示内容,如果监测到显示屏以预设方式输出显示内容,则控制显示屏维持具有遮挡物体之前的亮度不变。

从上述技术方案可知,如果应用场景为预设场景且第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变,使得显示屏可以在预设场景下不受遮挡物体的影响,且同时还可以在其他应用场景下基于第一传感器的第一感应参数来调整显示屏的亮度,以满足不同应用场景下对显示屏的亮度控制的需求。

请参阅图3,其示出了本发明实施例提供的再一种调整显示屏亮度的方法的流程图,包括以下步骤:

301:通过第一传感器获得第一感应参数。

302:基于第一感应参数按照预定规则调整显示屏的亮度

303:如果第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变。

在本实施例中,步骤301至步骤303:与上述步骤101至步骤103相同,对此本实施例不再阐述。

304:如果第一传感器的感应区域从具有遮挡物体变化至无遮挡物体,控制显示屏在感应区域变化至无遮挡物体的第一时刻保持具有遮挡物体时所维持的亮度。

之所以在从具有遮挡物体变化至无遮挡物体的第一时刻仍保持具有遮挡物体时所维持的亮度是因为:在这一变化过程中显示屏的亮度变化过程是:从维持具有遮挡物体之前的亮度到具有遮挡物体时获得的第一感应参数对应的亮度,然后再到无遮挡物体时获得的第一感应参数对应的亮度,第一传感器在具有遮挡物体时获得的第一感应参数,相对于变化至无遮挡物体时获得的第一感应参数来说存在很大差距,从而使得显示屏的亮度具有一个突变,从用户视觉角度来看显示屏发生抖动,所以在从具有遮挡物体变化至无遮挡物体的第一时刻仍保持具有遮挡物体时所维持的亮度以防止显示屏出现上述情况。

305:在第一时刻之后的第二时刻,基于第二时刻获得的第一感应参数按照预定规则调整显示屏的亮度,从而在变化至无遮挡物体时仍可基于第一感应参数按照预定规则调整显示屏的亮度。也就是说在从具有遮挡物体变化至无遮挡物体的时刻需要维持亮度不变,而在变化至无遮挡物体的时刻之后的下一时刻以及之后的其他时刻则需要基于第一感应参数按照预定规则调整显示屏的亮度,对于如何按照预定规则调整显示屏的亮度则可以参阅上述说明,对此本实施例不再阐述。

在这里需要说明的一点是:如果在变化至无遮挡物体的时候之后的下一时刻,第一传感器获得的第一感应参数相对于有遮挡物体之前的第一感应参数来说差距较大,若直接基于下一时刻第一传感器获得的第一感应参数调整显示屏的亮度也可能存在抖动的情况,为此可以基于下一时刻第一传感器获得的第一感应参数来多次调整显示屏的亮度,如基于下一时刻第一传感器获得的第一感应参数得到至少两份感应参数,基于每份感应参数调整显示屏的亮度直至最后一次调整的显示屏的亮度与第一感应参数调整的亮度一致。

以第一感应参数为显示屏所在环境的光线亮度为例,可以将下一时刻第一传感器获得的光线亮度划分成至少两个光线亮度(可视为是至少两份感应参数),且至少两个光线亮度中有一个光线亮度与下一时刻获得的光线亮度相同,如下一时刻获得的光线亮度为a,则将a划分成a1和a2,a2与a相同,则可以先基于a1来调整显示屏的亮度,然后再基于a2来调整显示屏的亮度,使得显示屏的亮度可以借助a1对应的亮度最终调整至a2对应的亮度,降低显示屏的亮度的大幅突变,降低抖动情况的发生。

从上述技术方案可知,如果第一传感器的感应区域从具有遮挡物体变化至无遮挡物体,仍控制显示屏在感应区域变化至无遮挡物体的第一时刻保持具有遮挡物体时所维持的亮度,从而防止显示屏的亮度的突变,降低显示屏发生抖动的概率。

对于上述各个方法实施例,第一传感器的感应区域是否具有遮挡物体可以通过第二传感器确定。其中如果通过第二传感器获得第二感应参数则表明第一传感器的感应区域具有遮挡物体;如果通过第二传感器未获得第二感应参数则表明第一传感器的感应区域无遮挡物体。

在本实施例中,第二传感器的感应区域需覆盖第一传感器的感应区域,或者第二传感器位于第一传感器的感应区域之内,这样在第一传感器的感应区域具有遮挡物体时第二传感器才能够获得到第二感应参数。其中第二传感器可以是任一能够感应到遮挡物体的传感器,如第二传感器可以是距离感应器(英文名称为psensor),如果距离感应器获得到距离值(可视为是第二感应参数),则表明第一传感器的感应区域具有遮挡物体,否则表明第一传感器的感应区域无遮挡物体。

此外在本实施例中还可以对第二传感器获得第二感应参数进一步地区分,如果通过第二传感器获得的第二感应参数满足预设条件则表明第一传感器的感应区域具有遮挡物体;如果通过第二传感器获得的第二感应参数不满足预设条件则表明第一传感器的感应区域无遮挡物体。仍以上述距离感应器为例,如果距离感应器获得的距离值小于预设阈值则表明第一传感器的感应区域具有遮挡物体;如果距离感应器获得的距离值大于或等于预设阈值则表明第一传感器的感应区域无遮挡物体。对于预设条件和预设阈值的设置可以根据实际应用而定,对此本实施例不再进行阐述。

在这里需要说明的一点是:对于第二传感器的设置位置来说,第二传感器可以设置在用户握持电子设备的位置,这是因为:用户在握持电子设备时易对电子设备中的第一传感器造成遮挡,这一遮挡可以视为是第一传感器的感应区域具有遮挡物体,所以将第二传感器设置在用户握持电子设备的位置可以使得第二传感器可以及时通过第二感应参数来监测到这一遮挡,进而促使电子设备将显示屏的亮度控制在具有遮挡物体之前的亮度。

以图4为例,第二传感器和第一传感器同时位于用户握持电子设备的位置,在用户握持电子设备过程中用户手指可以来回移动,如用户以图4所示方式握持电子设备并对电子设备中显示的游戏内容进行操作时用户手指需要不断移动,这一移动有可能使用户手指对第一传感器的感应区域造成遮挡,而这一情况会被设置在用户握持电子设备的位置处的第二传感器及时感应,进而使得电子设备可以及时对显示屏的亮度进行控制,从而防止显示屏的亮度变暗。或者当电子设备所在环境的环境光发生突变,如突然停电或进入到比较暗的环境下,此时则可以在握持电子设备的情况下将用户手指移动到第一传感器的感应区域,使得第二传感器可以获得第二感应参数,此时就可以使电子设备的显示屏维持具有遮挡物体之前的亮度,以防止在电子设备所在环境的环境光发生突变时导致的显示屏过暗的情况发生。

此处还需要说明一点的是:如果没有对电子设备的应用场景进行限定,则第二传感器的启用和禁用可以参照第一传感器,或者第二传感器在电子设备启用后一直处于启用状态;如果对电子设备的应用场景进行限定,则可以在应用场景为预设场景时启用第二传感器,即第二传感器在通常情况下处于禁用中,而如果获得电子设备的应用场景为预设场景则启用第二传感器,这样在能够及时监测遮挡物体时还可以降低电子设备的资源消耗。

请参阅图5,其示出了本发明实施例提供的再一种调整显示屏亮度的方法,在预设场景下通过禁用自动调整显示屏的功能来解决因为遮挡而造成的显示屏无法正常使用的问题,其中图5所述调整显示屏亮度的方法可以包括以下步骤:

501:获得显示屏所在的电子设备当前的应用场景。

502:如果应用场景为预设场景,禁止基于第一传感器的第一感应参数调整显示屏的亮度,由于已禁止基于第一传感器的第一感应参数调整显示屏的亮度,所以如果第一传感器的感应区域具有遮挡物体显示屏的亮度不会受到第一感应参数的变化而变化,使得显示屏仍可正常使用。

在本实施例中,禁止基于第一传感器的第一感应参数调整显示屏的亮度的方式可以有但不限于有:禁用第一传感器或丢弃第一传感器获得的第一感应数据,而对于应用场景的获取以及如何确定应用场景为预设场景的说明可以参阅上述方法实施例,对此本实施例不再阐述。

503:如果通过用户的第一操作获得的亮度参数,基于亮度参数调整显示屏的亮度,使得显示屏的亮度可以通过用户手动操作时获得的亮度参数进行调整。也就是说在应用场景为预设场景时虽然禁用自动调整显示屏亮度的功能,但仍可以通过手动方式进行调整。

从上述技术方案可知,由于已禁止基于第一传感器的第一感应参数调整显示屏的亮度,所以如果第一传感器的感应区域具有遮挡物体显示屏的亮度不会受到第一感应参数的变化而变化,使得显示屏仍可正常使用,并且显示屏的亮度不会因为遮挡物体而产生误调整。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

与上述方法实施例相对应,本发明实施例还提供一种调整显示屏亮度的装置,其结构如图6所示,可以包括:获得单元11、调整单元12和控制单元13。

获得单元11,用于通过第一传感器获得第一感应参数。可以理解的是:第一传感器是调整显示屏的亮度所需的第一感应参数的采集设备,如第一传感器可以是一个环境光传感器,通过环境光传感器采集环境光,如将采集到的环境光的光线亮度作为第一感应参数。

调整单元12,用于基于第一感应参数按照预定规则调整显示屏的亮度。也就是说为显示屏设置一个预定规则,该预定规则指示如何基于第一感应参数调整显示屏的亮度,由此在获得第一感应参数后按照该预定规则即可对显示屏的亮度进行调整,具体的举例说明请参阅方法实施例,对此本实施例不再阐述。

控制单元13,用于如果第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变。之所以控制显示屏维持具有遮挡物体之前的亮度不变是因为:如果第一传感器的感应区域具有遮挡物体,第一传感器会将遮挡物体的遮挡视为是其所处环境的光线亮度发生变化,导致第一传感器获得的第一感应参数与其所处环境的实际光线亮度不符,若以具有遮挡物体时获得的第一感应参数控制显示屏则会导致控制错误,因此如果第一传感器的感应区域具有遮挡物体,则控制显示屏维持具有遮挡物体之前的亮度不变。

在本实施例中,控制单元13控制显示屏维持具有遮挡物体之前的亮度不变的方式可以有如下但不限于如下方式:

第一种方式:禁止基于第一传感器获得的第一感应参数调整显示屏的亮度,由此禁用显示屏所在电子设备的自动调整显示屏的功能;

第二种方式:禁用第一传感器;

第三种方式:丢弃第一传感器获得的第一感应数据。

在本实施例中,上述遮挡物体是能够遮挡第一传感器的感应区域使得第一感应参数有误的物体,如透明度小于100%的任一物体(即不是全透明的物体)。例如遮挡物体可以是用户的某个身体部位,如用户在握持电子设备时用户的手指放置到第一传感器的感应区域上,又例如一物体虽然位于第一传感器的一侧但是该物体的阴影会投射到感应区域,则同样视该阴影是一个遮挡物体。如果任一物体与第一传感器的感应区域有重合,则确定第一传感器的感应区域具有遮挡物体,也就是说第一传感器的感应区域具有遮挡物体并不意味着遮挡物体完全占用感应区域,当占用感应区域的部分区域同样视为第一传感器的感应区域具有遮挡物体。

从上述技术方案可知,通过第一传感器获得第一感应参数,并基于第一感应参数按照预定规则调整显示屏的亮度,但是如果第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变,这样在第一传感器的感应区域具有遮挡物体时显示屏仍能够采用具有遮挡物体之前的亮度,使得第一传感器的感应区域具有遮挡物体时控制显示屏仍能够正常使用。并且如果第一传感器的感应区域具有遮挡物体且显示屏所处环境的光线亮度相对于具有遮挡物体之前没有发生变化,通过控制显示屏维持具有遮挡物体之前的亮度不变可以使得显示屏的亮度与实际亮度调整相符,从而提高亮度调整的准确度。

在上述图6基础上本实施例提供的调整显示屏亮度的装置还可以包括:获得单元11,还用于获得显示屏所在的电子设备当前的应用场景,相对应的控制单元13用于如果应用场景为预设场景且第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变,即控制显示屏维持具有遮挡物体之前的亮度不变需要同时满足两点要求:一是应用场景为预设场景;二是第一传感器的感应区域具有遮挡物体,在确定满足这两点要求时控制显示屏维持具有遮挡物体之前的亮度不变,对于控制亮度不变的方式、应用场景获得、判断应用场景是否为预设场景均请参阅上述方法实施例中的相关说明,对此本实施例不再阐述。

从上述技术方案可知,如果应用场景为预设场景且第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变,使得显示屏可以在预设场景下不受遮挡物体的影响,且同时还可以在其他应用场景下基于第一传感器的第一感应参数来调整显示屏的亮度,以满足不同应用场景下对显示屏的亮度控制的需求。

此外控制单元13,还用于如果第一传感器的感应区域从具有遮挡物体变化至无遮挡物体,控制显示屏在感应区域变化至无遮挡物体的第一时刻保持具有遮挡物体时所维持的亮度,以及用于在第一时刻之后的第二时刻,基于第二时刻获得的第一感应参数按照预定规则调整显示屏的亮度。

之所以控制单元13如此控制是因为:在从具有遮挡物体变化至无遮挡物体过程中显示屏的亮度变化过程是:从维持具有遮挡物体之前的亮度到具有遮挡物体时获得的第一感应参数对应的亮度,然后再到无遮挡物体时获得的第一感应参数对应的亮度,第一传感器在具有遮挡物体时获得的第一感应参数,相对于变化至无遮挡物体时获得的第一感应参数来说存在很大差距,从而使得显示屏的亮度具有一个突变,从用户视觉角度来看显示屏发生抖动,所以在从具有遮挡物体变化至无遮挡物体的第一时刻仍保持具有遮挡物体时所维持的亮度以防止显示屏出现上述情况。而在之后的第二时刻基于第二时刻获得的第一感应参数按照预定规则调整显示屏的亮度使得能够正常使用自动调整显示屏的功能。

对于上述第一传感器的感应区域是否有遮挡物体是由第二传感器确定,其中如果通过第二传感器获得第二感应参数则表明第一传感器的感应区域具有遮挡物体;如果通过第二传感器未获得第二感应参数则表明第一传感器的感应区域无遮挡物体,具体说明请参阅上述方法实施例,对此本实施例不再详述。

本发明实施例还提供一种电子设备,该电子设备包括:第一传感器、显示屏和处理器。其中第一传感器,用于获得第一感应参数;处理器,用于基于第一感应参数按照预定规则调整显示屏的亮度,如果第一传感器的感应区域具有遮挡物体,控制显示屏维持具有遮挡物体之前的亮度不变,由此使得第一传感器的感应区域具有遮挡物体时控制显示屏仍能够正常使用。

请参阅图7,其示出了本发明实施例提供的再一种调整显示屏亮度的装置的结构,可以包括:获得单元21、确定单元22和处理单元23。

获得单元21,用于获得显示屏所在的电子设备当前的应用场景。

确定单元22,用于如果应用场景为预设场景,禁止基于第一传感器获得的第一感应参数调整显示屏的亮度,由于已禁止基于第一传感器的第一感应参数调整显示屏的亮度,所以如果第一传感器的感应区域具有遮挡物体显示屏的亮度不会受到第一感应参数的变化而变化,使得显示屏仍可正常使用。

在本实施例中,禁止基于第一传感器的第一感应参数调整显示屏的亮度的方式可以有但不限于有:禁用第一传感器或丢弃第一传感器获得的第一感应数据,而对于应用场景的获取以及如何确定应用场景为预设场景的说明可以参阅上述方法实施例,对此本实施例不再阐述。

处理单元23,用于如果通过用户的第一操作获得的亮度参数,基于亮度参数调整显示屏的亮度,使得显示屏的亮度可以通过用户手动操作时获得的亮度参数进行调整。也就是说在应用场景为预设场景时虽然禁用自动调整显示屏亮度的功能,但仍可以通过手动方式进行调整。

本发明实施例还提供一种电子设备,该电子设备包括:第一传感器、显示屏和处理器。其中第一传感器,用于获得第一感应参数;处理器,用于获得当前的应用场景,如果应用场景为预设场景,禁止基于第一传感器获得的第一感应参数调整显示屏的亮度,如果通过用户的第一操作获得的亮度参数,基于亮度参数调整显示屏的亮度。

从上述技术方案可知,由于已禁止基于第一传感器的第一感应参数调整显示屏的亮度,所以如果第一传感器的感应区域具有遮挡物体显示屏的亮度不会受到第一感应参数的变化而变化,使得显示屏仍可正常使用,并且显示屏的亮度不会因为遮挡物体而产生误调整。

本发明所提供的一个实施例为在游戏模式(例如,启动了游戏应用或者游戏应用正在运行)下禁用环境光传感器调整显示屏亮度;本发明所提供的一个实施例为在游戏模式(例如,启动了游戏应用或者游戏应用正在运行)下基于psensor确定环境光传感器所对应的区域上是不是有遮挡(例如,手或手指等),如果有遮挡则忽略或者抛弃或者禁止当前基于所采集的环境光调整显示屏。如果没有遮挡则基于所采集的环境光调整显示屏。

此外,本发明实施例还提供一种存储介质,该存储介质上存储有计算机程序代码,该计算机程序代码执行时实现上述调整显示屏亮度的方法。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1