掌桥专利:专业的专利平台
掌桥专利
首页

显示屏控制方法、装置、终端设备和存储介质

文献发布时间:2024-04-18 20:01:55


显示屏控制方法、装置、终端设备和存储介质

本公开涉及终端设备技术领域,具体涉及一种显示屏控制方法、装置、终端设备和存储介质。

近年来,终端设备的功能越来越丰富,性能越来越优越,已经逐步成为人们生活中不可或缺的一部分。但是随着功能的增加和性能的进步,终端设备的能耗也逐渐升高。终端设备的内部安装空间有限,进而造成电池的体积和容量有限,因此终端设备的能耗高低将直接影响其续航时间,而终端设备的续航时间又直接影响用户的使用体验。相关技术中,终端设备的能耗无法得到精确控制,进而造成能耗较高,续航时间较短,严重影响用户的使用体验。

发明内容

为克服相关技术中存在的问题,本公开实施例提供一种显示屏控制方法、装置、终端设备和存储介质,用以解决相关技术中的缺陷。

根据本公开实施例的第一方面,提供一种显示屏控制方法,应用于具有显示屏和至少一个运动传感器终端设备,包括:

采集终端设备的运动参数,并根据所述运动参数确定所述终端设备的姿态信息;

若所述姿态信息符合预设息屏条件,则确定所述终端设备是否启动全亮锁;

在所述终端设备启动全亮锁的情况下,控制所述显示屏降低亮度。

在一个实施例中,所述姿态信息符合预设息屏条件的情况,包括:

所述姿态信息为处于预设姿态的情况。

在一个实施例中,所述姿态信息符合预设息屏条件的情况,包括:

所述姿态信息为处于预设姿态的持续时长达到预设时长阈值的情况。

在一个实施例中,所述运动参数包括终端设备的三维坐标系内每个坐标轴上的运动子参数;

所述根据所述至少一个运动传感器采集的运动参数,确定所述终端设备的姿态信息,包括:

在每个坐标轴上的运动子参数均满足对应的预设姿态条件的情况下,确定所述终端设备的姿态信息为处于预设姿态;

在至少一个坐标轴上的运动子参数未满足对应的预设姿态条件的情况下,确定所述终端设备的姿态信息为未处于预设姿态。

在一个实施例中,所述预设姿态包括所述显示屏处于水平方向的平面上,且所述显示屏朝向竖直向下的方向。

在一个实施例中,所述确定所述终端设备是否启动全亮锁,包括下述至少一项:

获取全亮锁的控制参数,并根据所述控制参数确定所述终端设备是否启动全亮锁;

获取全亮锁的最后一次控制记录,并根据所述控制记录确定所述终端设备是否启动全亮锁;

获取所述终端设备在前台运行的每个应用程序的全亮锁属性,并根据所述每个应用程序的全亮锁属性确定所述终端设备是否启动全亮锁。

在一个实施例中,所述控制所述显示屏降低亮度,包括下述至少一项:

将亮度调节函数中的下一次超时时间缩短为预设时长,以在时间到达所述下一次超时时间的情况下基于所述亮度调节函数降低所述显示屏的亮度;

控制所述显示屏的亮度降低至预设亮度值。

在一个实施例中,还包括:

在所述姿态信息未符合预设息屏条件的情况下,获取所述显示屏的亮度;

在所述显示屏的亮度低于理论亮度值的情况下,将所述显示屏的亮度升高至所述理论亮度值。

在一个实施例中,还包括:

在所述终端设备处于自动亮度调节状态的情况下,根据所述终端设备的光线传感器采集的环境亮度值确定所述理论亮度值;

在所述终端设备处于手动亮度调节状态的情况下,将用户最后一次设置的亮度值确定为所述理论亮度值。

在一个实施例中,还包括:

在所述姿态信息表征所述显示屏处于水平方向的平面上,并朝向竖直向下的方向,且所述终端设备运行语音或视频通话功能的情况下,控制所述显示屏降低亮度。

根据本公开实施例的第二方面,提供一种显示屏控制装置,应用于具有显示屏和至少一个运动传感器终端设备,包括:

姿态模块,用于采集终端设备的运动参数,并根据所述运动参数确定所述终端设备的姿态信息;

全亮锁模块,用于若所述姿态信息符合预设息屏条件,则确定所述终端设备是否启动全亮锁;

第一亮度控制模块,用于在所述终端设备启动全亮锁的情况下,控制所述显示屏降低亮度。

在一个实施例中,所述姿态信息符合预设息屏条件的情况,包括:

所述姿态信息为处于预设姿态的情况。

在一个实施例中,所述姿态信息符合预设息屏条件的情况,包括:

所述姿态信息为处于预设姿态的持续时长达到预设时长阈值的情况。

在一个实施例中,所述运动参数包括终端设备的三维坐标系内每个坐标轴上的运动子参数;

所述姿态模块用于:

在每个坐标轴上的运动子参数均满足对应的预设姿态条件的情况下,确 定所述终端设备的姿态信息为处于预设姿态;

在至少一个坐标轴上的运动子参数未满足对应的预设姿态条件的情况下,确定所述终端设备的姿态信息为未处于预设姿态。

在一个实施例中,所述预设姿态包括所述显示屏处于水平方向的平面上,且所述显示屏朝向竖直向下的方向。

在一个实施例中,所述全亮锁用于确定所述终端设备是否启动全亮锁时,具体用于下述至少一项:

获取全亮锁的控制参数,并根据所述控制参数确定所述终端设备是否启动全亮锁;

获取全亮锁的最后一次控制记录,并根据所述控制记录确定所述终端设备是否启动全亮锁;

获取所述终端设备在前台运行的每个应用程序的全亮锁属性,并根据所述每个应用程序的全亮锁属性确定所述终端设备是否启动全亮锁。

在一个实施例中,所述第一亮度控制模块用于控制所述显示屏降低亮度时,具体用于下述至少一项:

将亮度调节函数中的下一次超时时间缩短为预设时长,以在时间到达所述下一次超时时间的情况下基于所述亮度调节函数降低所述显示屏的亮度;

控制所述显示屏的亮度降低至预设亮度值。

在一个实施例中,还包括第二亮度控制模块,用于:

在所述姿态信息未符合预设息屏条件的情况下,获取所述显示屏的亮度;

在所述显示屏的亮度低于理论亮度值的情况下,将所述显示屏的亮度升高至所述理论亮度值。

在一个实施例中,还包括理论亮度值确定模块,用于:

在所述终端设备处于自动亮度调节状态的情况下,根据所述终端设备的光线传感器采集的环境亮度值确定所述理论亮度值;

在所述终端设备处于手动亮度调节状态的情况下,将用户最后一次设置的亮度值确定为所述理论亮度值。

在一个实施例中,还包括第三亮度控制模块,用于:

在所述姿态信息表征所述显示屏处于水平方向的平面上,并朝向竖直向下的方向,且所述终端设备运行语音或视频通话功能的情况下,控制所述显示屏降低亮度。

根据本公开实施例的第三方面,提供一种终端设备,所述终端设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时基于第一方面所述的显示屏控制方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面所述的方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开通过采集终端设备的运动参数,并根据所述运动参数确定所述终端设备的姿态信息,可以在所述姿态信息符合预设息屏条件的情况下,确定所述终端设备是否启动全亮锁,进而在所述终端设备启动全亮锁的情况下,控制所述显示屏降低亮度。也就是说,本公开通过确定终端设备的姿态信息和全亮锁启闭状态,从而可以在姿态信息符合预设息屏条件且全亮锁启动的情况,控制显示屏降低亮度,以在用户未使用显示屏时降低其亮度,这样便可以降低终端设备的能耗,提高终端设备的续航时间,使终端设备的能耗得到精确控制,改善用户的使用体验。

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开一示例性实施例示出的显示屏控制方法的流程图;

图2是本公开另一示例性实施例示出的显示屏控制方法的流程图;

图3是本公开一示例性实施例示出的显示屏控制装置的结构示意图;

图4是本公开一示例性实施例示出的终端设备的结构框图。

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

目前常用的微信语音/视频通话、QQ语音/视频电话、飞书语音/视频通话等应用场景,应用程序会向系统申请全亮锁,以保证在通话时终端设备的显示屏保持常亮。在大多数情况下,在进行语音通话时用户是不会看显示屏的,甚至还有可能将终端设备以显示屏水平朝下的方式静止放置,在这种场景下如果还保持屏幕常亮显示是不太合理的。

基于此,第一方面,本公开至少一个实施例提供了一种显示屏控制方法,请参照附图1,其示出了该方法的流程,包括步骤S101和步骤S103。

其中,该方法可以应用于具有显示屏的终端设备,该终端设备可以为用户设备(User Equipment,UE)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(Personal Digital Assistant,PDA)手持设备、计算设 备、可穿戴设备等。具体来说,该方法可以应用于终端设备的处理器,或者用于执行该方法的专用MCU(Microcontroller Unit,微控制单元)。

示例性的,该方法可以应用在显示屏的亮度控制场景下,也就是通过精确的控制显示屏的亮度,来同时满足用户的使用和能耗的节约。

在步骤S101中,采集终端设备的运动参数,并根据所述运动参数确定所述终端设备的姿态信息。

其中,终端设备可以具有至少一个运动传感器,从而可以利用运动传感器采集终端设备的运动参数。运动传感器可以包括加速度传感器、陀螺仪等。加速度传感器用于采集终端设备的加速度,加速度传感器测量加速度的原理是利用终端设备运动时产生的惯性力来计算加速度的大小;陀螺仪用于采集终端设备的加速度。终端设备的姿态信息用于表征终端设备所处的姿态,例如直立状态、水平朝上状态、水平朝下状态等。

目前终端设备的操作系统提供了很便捷的接口用来注册传感器,通过SensorManager.registerListener(SensorEventListener,Sensor.TYPE,rate)函数就可以实现对传感器的注册。其中第一个参数SensorEventListener表示传感器数据监听接口,第二个参数Sensor.TYPE表示传感器的类型(例如加速度传感器取值为Sensor.TYPE_ACCELEROMETER),第三个参数表示获取传感器数据的精确度(目前有四种取值,精确度从高到低分别是SENSOR_DELAY_FASTEST、SENSOR_DELAY_GAME、SENSOR_DELAY_UI和SENSOR_DELAY_NORMAL,在本公开的方法中使用SENSOR_DELAY_NORMAL精确度就可以)。

注册传感器时需要传入一个传感器数据监听接口SensorEventListener,该监听接口需要重写onSensorChanged(SensorEvent event)函数,当底层监听到传感器数据发生变化时会回调onSensorChanged(SensorEvent event)函数进行处理,因此在onSensorChanged(SensorEvent event)函数中可以获取传感器数据。

示例性的,运动传感器所采集的运动参数可以包括,终端设备的三维坐标系内每个坐标轴上的运动子参数。即运动参数event.values为一个三维数组: event.values={event.values[0],event.values[1],event.values[2]},event.values[0]表示X轴的运动子参数,event.values[1]表示Y轴的运动子参数,event.values[2]表示Z轴的运动子参数。基于上述运动参数,可以在每个坐标轴上的运动子参数均满足对应的预设姿态条件的情况下,确定所述终端设备的姿态信息为处于预设姿态,在至少一个坐标轴上的运动子参数未满足对应的预设姿态条件的情况下,确定所述终端设备的姿态信息为未处于预设姿态。每个坐标轴上的运动子参数所对应的预设姿态条件,预先根据预设姿态而设置。

例如,终端设备的X轴和Y轴在所述显示屏所在平面内,所述Z轴与所述显示屏垂直且沿所述显示屏发光方向延伸;运动传感器为加速度传感器,加速度传感器采集的运动参数为X轴上的子加速度、Y轴上的子加速度和Z轴上的子加速度。理论上,当终端设备水平朝下时,即显示屏处于水平方向的平面上,且所述显示屏朝向竖直向下的方向时,X轴和Y轴上的子加速度为0,Z轴上的子加速度为-9.8m/s

进一步的,可以将将X轴上的子加速度和Y轴上子加速度所对应的预设姿态条件设置为子加速度在第一加速度范围内,将Z轴上的子加速度所对应的预设姿态条件设置为子加速度在第二加速度范围内,第一加速度范围可以为0附近的某个对称范围(例如-0.15至0.15),第二加速度范围可以为-9.8附近的某个对称范围(例如-9.9至-9.7)。将每个坐标轴上的预设姿态条件均设 置为一定的范围(而非一个值),从而可以避免环境因素的干扰,提高姿态信息的准确性,进而减少手机亮度的频繁切换,改善用户使用体验。

在步骤S102中,若所述姿态信息符合预设息屏条件,则确定所述终端设备是否启动全亮锁。

其中,预设息屏条件可以为用于表征终端设备的显示屏处于闲置状态,即用户未使用屏幕的状态。若预设姿态用于表征手机处于闲置状态的姿态,例如水平朝下的姿态或水平朝上的姿态,则可以将姿态信息符合预设息屏条件的情况,设置为所述姿态信息为处于预设姿态的情况。

更进一步的,可以将姿态信息符合预设息屏条件的情况,设置为所述姿态信息为处于预设姿态的持续时长达到预设时长阈值(例如30s)的情况。从而避免姿态信息是否满足预设息屏条件的判断结果频繁切换。

其中,全亮锁的类型是SCREEN_BRIGHT_WAKE_LOCK,该锁会保持CPU运转和屏幕高亮显示。在一些特殊的场景中,应用程序会去申请全亮锁从而使屏幕保持常亮状态,比如微信语音通话/视频通话,QQ的语音通话/视频通话等场景。

在一个可能的实施例中,可以按照下述至少一种方式确定所述终端设备是否启动全亮锁:

第一种方式,获取全亮锁的控制参数,并根据所述控制参数确定所述终端设备是否启动全亮锁,即通过读取/sys/power/wake_lock文件节点来判断当前系统是否申请了全亮锁,按照该节点的地址(即/sys/power/wake_lock)来读取该节点内的值,该节点内的值用于表示全亮锁是否启动,如若该节点内的值为1,则表示全亮锁启动,若该节点内的值为0,则表示全亮锁关闭。

第二种方式,获取全亮锁的最后一次控制记录,并根据所述控制记录确定所述终端设备是否启动全亮锁。因为全亮锁的申请和释放都是通过电源管理服务(PowerManangerService)去执行的,因此电源管理服务有全亮锁的控制记录,因此可以从电源管理服务中的对应位置获取全亮锁的控制记录。如全亮锁最后一次控制记录可以为“ON”或“OFF”,若读取到“ON”则表示 全亮锁启动,若读取到“OFF”则表示全亮锁关闭。

第三种方式,获取所述终端设备在前台运行的每个应用程序的全亮锁属性,并根据所述每个应用程序的全亮锁属性确定所述终端设备是否启动全亮锁。在一些应用程序的语音/视频通话场景,该应用程序的全亮锁属性设置了WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON这一保持显示屏常亮的标志,因此可以通过判断前台运行的每个应用程序是否设置了这个标志来判断当前系统是否启动了全亮锁。

在步骤S103中,在所述终端设备启动全亮锁的情况下,控制所述显示屏降低亮度。

在终端设备的姿态信息符合预设息屏条件,且终端设备启动全亮锁的情况下,表明终端设备处于高功耗状态,且用户当前并不需要使用显示屏,因此可以通过降低显示屏亮度来降低功耗。示例性的,本步骤中可以按照下述至少一种方式控制显示屏降低亮度:

第一种方式,将终端设备电源管理服务模块中亮度调节函数中的下一次超时时间缩短为预设时长,以在时间到达所述下一次超时时间的情况下由亮度调节函数降低所述显示屏的亮度。示例性的,亮度调节函数中的下一次超时时间原本为10min,可以将其缩短为0.5min。也就是说,在PowerManagerService的updateUserActivitySummaryLocked函数中更改nextTimeout变量,即更改下一次超时时间,系统在等待nextTimeout时间之后会进入dim状态(降低亮度),在dim状态中,可以按照updateUserActivitySummaryLocked函数中的亮度降低差值(可以为绝对亮度值,也可以为相对于当前亮度值的比例)对显示屏亮度进行降低。

第二种方式,控制所述显示屏的亮度降低至预设亮度值。例如直接从PowerManagerService向底层设置一个系统默认的最低亮度值,并将该最低亮度值作为本步骤中降低亮度值时的预设亮度值,即亮度降低操作的目标亮度,从而可以在降低显示屏亮度时使亮度保持该最低亮度值。

在一个可能的场景中,在所述姿态信息表征所述显示屏处于水平方向的 平面上,并朝向竖直向下的方向,且所述终端设备运行语音或视频通话功能的情况下,控制所述显示屏降低亮度。从而可以在微信语音电话、QQ语音电话、飞书语音电话等全亮锁启用的场景下极大的降低能耗,提高终端设备的续航时间,避免在用户不使用显示屏时,由于过高的显示屏亮度造成不必要的电量消耗。

本公开通过根据所述至少一个运动传感器采集的运动参数,确定所述终端设备的姿态信息,可以在所述姿态信息符合预设息屏条件的情况下,确定所述终端设备是否启动全亮锁,进而在所述终端设备启动全亮锁的情况下,控制所述显示屏降低亮度。也就是说,本公开通过确定终端设备的姿态信息和全亮锁启闭状态,从而可以在姿态信息符合预设息屏条件且全亮锁启动的情况,控制显示屏降低亮度,以在用户未使用显示屏时降低其亮度,这样便可以降低终端设备的能耗,提高终端设备的续航时间,使终端设备的能耗得到精确控制,改善用户的使用体验。

尤其是相关技术中其他的显示屏亮度控制方法中,均会在全亮锁启用时保持显示屏常亮(即不会降低显示屏亮度或息屏),本公开提供的方法能够与这些显示屏控制方法相结合,从而在在保证终端设备的系统稳定性的情况下,在微信语音电话、QQ语音电话、飞书语音电话等全亮锁启用的场景下极大的降低能耗,提高终端设备的续航时间,避免在用户不使用显示屏时,由于过高的显示屏亮度造成不必要的电量消耗。

本公开的一些实施例中,可以按照下述方式使显示屏在用户使用时保持正常亮度:首先,在所述姿态信息未符合预设息屏条件的情况下,获取所述显示屏的亮度;接下来,在所述显示屏的亮度低于理论亮度值的情况下,将所述显示屏的亮度升高至所述理论亮度值。

其中,姿态信息未符合预设息屏条件时,表明存在用户使用终端设备的显示屏的可能,因此不能按照附图1所示的方法降低显示屏的亮度。而且,若之前按照附图1所示的方法或系统内的其他显示屏控制方法降低了显示屏的亮度,则需要在此时恢复显示屏的亮度。

其中理论亮度值即为显示屏的正常亮度。在所述终端设备处于自动亮度调节状态的情况下,可以根据所述终端设备的光线传感器采集的环境亮度值确定所述理论亮度值,示例性的,通过环境亮度值和自动亮度曲线计算当前的理论亮度值,自动亮度曲线用于表征显示屏亮度值与环境亮度值之间的映射关系,例如自动亮度曲线所在的坐标系的横坐标为环境亮度值,纵坐标为显示屏亮度值,从而可以先在自动亮度曲线上找到光线传感器采集的环境亮度值对应的点,然后将该点对应的显示屏亮度值确定为当前的理论亮度值;在所述终端设备处于手动亮度调节状态的情况下,可以将用户最后一次设置的亮度值确定为所述理论亮度值。

本实施例中,在姿态信息未符合预设息屏条件时,即用户使用显示屏时,控制显示屏保持在正常亮度,从而保证了用户对显示屏的正常使用。尤其是在使用附图1所示的方法降低显示屏亮度后,可以利用本实施例恢复显示屏的亮度,从而避免附图1所示的方法影响用户的正常使用,提高了附图1所示的方法的稳定性和用户体验。

请参照附图2,其示例性的示出了使用本公开所提供的显示屏控制方法来调节手机显示屏亮度的完整过程。从附图2中可以看出,终端设备首先注册加速度传感器,从而可以利用监听接口实时获取加速度传感器数值(即加速度传感器采集的加速度值),进而可以利用加速度值来判断手机是否处于屏幕朝下且水平静止放置桌面状态(即是否处于预设姿态),若处于该状态则判断处于该状态的持续时长是否满足时间阈值,若不满足时间阈值则继续获取加速度传感器数值,若满足时间阈值则判断系统当前是否持有全亮锁,所未持有全亮锁则继续获取加速度传感器数值,若持有全亮锁则降低系统亮度;若手机未处于屏幕朝下且水平静止放置桌面状态,则进一步判断系统当前亮度是否正常,即是否使用该方法降低过亮度值,若亮度正常则继续获取加速度传感器数值,若亮度不正常,即恢复系统亮度。

根据本公开实施例的第二方面,提供一种显示屏控制装置,应用于具有显示屏的终端设备,请参照附图3,所述装置包括:

姿态模块301,用于采集终端设备的运动参数,并根据所述运动参数确定所述终端设备的姿态信息;

全亮锁模块302,用于若所述姿态信息符合预设息屏条件,则确定所述终端设备是否启动全亮锁;

第一亮度控制模块303,用于在所述终端设备启动全亮锁的情况下,控制所述显示屏降低亮度。

在本公开的一些实施例中,所述姿态信息符合预设息屏条件的情况,包括:

所述姿态信息为处于预设姿态的情况。

在本公开的一些实施例中,所述姿态信息符合预设息屏条件的情况,包括:

所述姿态信息为处于预设姿态的持续时长达到预设时长阈值的情况。

在本公开的一些实施例中,所述运动参数包括终端设备的三维坐标系内每个坐标轴上的运动子参数;

所述姿态模块用于:

在每个坐标轴上的运动子参数均满足对应的预设姿态条件的情况下,确定所述终端设备的姿态信息为处于预设姿态;

在至少一个坐标轴上的运动子参数未满足对应的预设姿态条件的情况下,确定所述终端设备的姿态信息为未处于预设姿态。

在本公开的一些实施例中,所述预设姿态包括所述显示屏处于水平方向的平面上,且所述显示屏朝向竖直向下的方向。

在本公开的一些实施例中,所述全亮锁用于确定所述终端设备是否启动全亮锁时,具体用于下述至少一项:

获取全亮锁的控制参数,并根据所述控制参数确定所述终端设备是否启动全亮锁;

获取全亮锁的最后一次控制记录,并根据所述控制记录确定所述终端设备是否启动全亮锁;

获取所述终端设备在前台运行的每个应用程序的全亮锁属性,并根据所述每个应用程序的全亮锁属性确定所述终端设备是否启动全亮锁。

在本公开的一些实施例中,所述第一亮度控制模块用于控制所述显示屏降低亮度时,具体用于下述至少一项:

将亮度调节函数中的下一次超时时间缩短为预设时长,以在时间到达所述下一次超时时间的情况下基于所述亮度调节函数降低所述显示屏的亮度;

控制所述显示屏的亮度降低至预设亮度值。

在本公开的一些实施例中,还包括第二亮度控制模块,用于:

在所述姿态信息未符合预设息屏条件的情况下,获取所述显示屏的亮度;

在所述显示屏的亮度低于理论亮度值的情况下,将所述显示屏的亮度升高至所述理论亮度值。

在本公开的一些实施例中,还包括理论亮度值确定模块,用于:

在所述终端设备处于自动亮度调节状态的情况下,根据所述终端设备的光线传感器采集的环境亮度值确定所述理论亮度值;

在所述终端设备处于手动亮度调节状态的情况下,将用户最后一次设置的亮度值确定为所述理论亮度值。

在本公开的一些实施例中,还包括第三亮度控制模块,用于:

在所述姿态信息表征所述显示屏处于水平方向的平面上,并朝向竖直向下的方向,且所述终端设备运行语音或视频通话功能的情况下,控制所述显示屏降低亮度。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在第一方面有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

根据本公开实施例的第三方面,请参照附图4,其示例性的示出了一种终端设备的框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储 器404,电源组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416。

处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理部件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。

存储器404被配置为存储各种类型的数据以支持在设备400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件406为装置400的各种组件提供电力。电力组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电力相关联的组件。

多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触控面板(TP)。如果屏幕包括触控面板,屏幕可以被实现为触控屏,以接收来自用户的输入信号。触控面板包括一个或多个触控传感器以感测触控、滑动和触控面板上的手势。所述触控传感器可以不仅感测触控或滑动动作的边界,而且还检测与所述触控或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有 焦距和光学变焦能力。

音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(MIC),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。

I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414还可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如WiFi,2G或3G,4G或5G或它们的组合。在一个示例性实施例中,通信部件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置400可以被一个或多个应用专用集成电路 (ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述终端设备的供电方法。

第六方面,本公开在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述终端设备的供电方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 定量小分子MALDI质谱仪
  • 使用MALDI质谱法定量分析聚合物的方法,和制备用于定量分析聚合物的MALDI质谱法的试样的方法
技术分类

06120116566618