一种应用程序的控制方法、装置及移动终端与流程

文档序号:11728962阅读:197来源:国知局
一种应用程序的控制方法、装置及移动终端与流程

本发明实施例涉及移动终端技术,尤其涉及一种应用程序的控制方法、装置及移动终端。



背景技术:

目前,移动终端为越来越多的用户提供通信服务、生活服务及娱乐服务等。例如,用户在移动终端上安装视频播放器等应用程序,以满足随时随地观看视频的需求。然而,移动终端在播放视频时,中央处理器cpu和图形处理器gpu均以很高的负载来运行,且显示屏的亮度较大,这些因素均会导致移动终端的功耗较高,续航时间较短。



技术实现要素:

本发明实施例提供一种应用程序的控制方法、装置及移动终端,可以降低终端功耗,延长续航时间。

第一方面,本发明实施例提供一种应用程序的控制方法,包括:

在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单;

在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数;

将所述第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率。

第二方面,本发明实施例还提供了一种应用程序的控制装置,该装置包括:

应用程序确定模块,用于在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单;

第一参数获取模块,用于在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数;

分辨率调整模块,用于将所述第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率。

第三方面,本发明实施例还提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单;

在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数;

将所述第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率。

本发明实施例通过在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单;在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数;将所述第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率,实现动态调整应用程序的分辨率。通过采用上述技术方案可以避免在用户对应用程序的画面要求不高时,仍然采用较高的分辨率导致的终端功耗较高的问题,降低了终端的功耗,延长了终端的续航时间。

附图说明

图1a为本发明实施例提供的一种应用程序的控制方法的流程图;

图1b为本发明实施例提供的一种显示过程示意图;

图1c为本发明实施例提供的vsync显示刷新机制的示意图;

图2为本发明实施例提供的另一种应用程序的控制方法的流程图;

图3为本发明实施例提供的另一种应用程序的控制方法的流程图;

图4为本发明实施例提供的一种应用程序的控制装置的结构框图;

图5为本发明实施例提供的一种移动终端的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1a为本发明实施例提供的一种应用程序的控制方法的流程图,本实施例可适用于对应用程序的分辨率进行调整的情况,该方法可以由应用程序的控制装置来执行,该装置可由软件和/或硬件来实现,一般该装置可集成于移动终端中,移动终端可以是智能手机、平板电脑等,该方法包括:

步骤110、在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单。

本发明实施例中,白名单是一种按照实际情况对应用程序进行控制的模式,被划入白名单的应用程序会被许可某些权限。预设白名单中的应用程序可以是系统默认的,也可以是后期用户根据自身需求补充添加的应用程序。本发明实施例中则采用白名单的模式确定可以进行调整分辨率的应用程序,例如可以通过预设的白名单存储视频应用、游戏应用等应用程序的应用标识。

对于基于安卓android系统的终端,可以通过android提供的方法获取前台运行的应用程序。例如,通过process.mypid()和runningappprocessinfo确定前台运行的应用程序。进而,获取前台运行的应用程序的应用标识。其中,应用标识是一个应用程序区别与其它应用程序的唯一标识,例如,应用标识可以是应用包名、进程名或其它设定的区别于其它应用程序的标识符。根据该前台运行的应用程序的应用标识查询预设的白名单,可以确定该应用程序是否输入该预设的白名单。

步骤120、在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数。

本发明实施例中,第一参数可以是关于应用程序当前显示状态中影响用户观看体验的参数,例如可以是显示亮度等。第一参数的获取周期可根据实际需求进行设定,例如可以是1分钟等。

优选的,所述第一参数包括:背光亮度、环境光亮度、灰度中的至少一种。

其中,背光亮度可以是移动终端的显示屏的背光光源发出的光的亮度值,可以通过android提供的方法获取显示屏的背光亮度,例如,通过getbrightness方法获取背光亮度等。环境光亮度可以是移动终端周围的环境光的亮度值,可以采用移动终端的环境光检测传感器进行测量。灰度(即灰阶或色阶)可以是当前显示画面的灰度值。灰度值是指黑白图像中像素点的颜色深度,范围一般从0到255,白色为255,黑色为0。对于屏幕中显示的彩色图像,可以确定该彩色图像的灰度直方图,根据该灰度直方图分析该彩色图像中像素点的灰度值分布情况。从而,可以确定屏幕中显示的图像是否为夜景图像。

步骤130、将所述第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率。

其中,设定阈值可以是环境光亮度阈值、背光亮度阈值和灰度值阈值区间。其中,在检测到移动终端周围的环境光低于环境光亮度阈值时,可以自动降低背光亮度以减小屏幕亮度,从而为用户提供舒适的观看体验。由于人眼在较暗的环境中对画面细节的识别能力低于正常环境中的识别能力,此时,若适当地减低屏幕显示画面的分辨率,不会影响显示效果。

在背光亮度低于背光亮度阈值时,屏幕中显示的图像的画面细节不容易被用户观察到,此时,若适当地减低屏幕显示画面的分辨率,也不会影响显示效果。

通过统计多幅夜景图像的灰度直方图,确定夜景图像对应的灰度值范围和像素分布情况,根据该灰度值范围和像素分布情况确定灰度值阈值区间。在屏幕中显示的图像的灰度值范围属于该灰度值阈值区间,且像素分布情况满足夜景图像对应的像素分布情况时,认为当前显示的图像是夜景图像,由于夜景图像的细节信息不容易被用户观察到,此时,若适当地减低屏幕显示画面的分辨率,也不会影响显示效果。

基于上述特性,可以将第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率。例如当第一参数为环境光亮度时,当第一参数的值小于设定阈值(例如,用户可能处于灯光昏暗的房间),则可以确定当前环境光偏暗,此时用户对图像分辨率的要求会降低,就可以适当地降低应用程序的分辨率。同样,若第一参数的值大于设定阈值(用户可能由灯光昏暗的房间进入照明充足的房间),此时,移动终端的背光亮度会适应性地增加,从而使得当前显示的画面的一些细节信息容易被用户观察到,因此,当前设定的分辨率可能无法满足当前显示画面对分辨率的要求,就需要适当地提高应用程序的分辨率,可以执行将应用程序的当前分辨率调整为原始分辨率的操作。示例性地,当用户在光线暗的环境下玩游戏或观看视频时,若当前画面为夜景画面,用户对画面的显示细节要求会相对低一些,此时可以将应用程序的分辨率适当降低,以达到降低终端功耗的目的。

为了便于理解,下面以android系统为例,对android系统中显示画面从生成到显示的过程进行简单的说明。图1b为本发明实施例提供的一种显示过程示意图。

首先,在应用(application)层,每个应用程序(以下简称应用或app)包含1个或多个图层,各个应用app1、app2…appn按照自己的应用设计情况(一般由对应的安装包apk决定)各自单独执行图层绘制(render)操作(即绘制图层上的图像),并在绘制操作处理完成后,各应用将所绘制的所有图层发送给执行图层合成操作的图层合成模块(surfaceflinger)。

然后,在应用框架(framework)层,所有图层(包括可见图层和不可见图层)组成一个图层列表,定义为listall。图层合成模块从listall中挑选出可见图层组成可见图层列表,定义为displaylist。随后,图层合成模块从系统中三个可循环使用的帧缓冲器(framebuffer,简称bf或buffer)中,找出一个空闲的fb,并在该空闲的fb上,根据应用配置信息,例如哪个图层应该置底、哪个图层应该置顶、哪个区域为可见区以及哪个区域为透明区等等,通过合成(compose)操作,将displaylist中包含的图层叠加在一起,得到最终的待显示画面。

最后,在内核(kernel)层,可以将待显示画面传输给显示硬件(包括显示控制器和显示屏,使待显示画面最终显示在显示屏上。这里对显示屏的类型不做限定,例如可以是液晶显示器(liquidcrystaldisplay,lcd)。

另外,android系统在显示刷新的过程中引入了同步(vsync)刷新机制。图1c为本发明实施例提供的vsync显示刷新机制的示意图。具体地,vsync刷新机制其实就是在整个显示流程中,插入“心跳”即系统同步(vsync)信号,由显示控制器发送给cpu,用于产生vsync中断,以控制每次图层绘制操作和图层合成操作都需要按照心跳来完成,从而将整个显示过程中的关键步骤都纳入到vsync的统一管理机制。vsync信号的频率目前常见为60hz。如图1c所示,假设vsync信号周期为t,不考虑信号的传输延迟,第一个vsync信号vsync1到达cpu后,cpu向各应用转发该第一个vsync信号vsync1,各应用响应用户在显示屏上的触摸滑动等操作,开始执行绘制操作;在各应用完成绘制操作后,得到各应用所绘制的多个图层。第二个vsync信号vsync2到达cpu后,cpu向图层合成模块转发该第二个vsync信号vsync2,图层合成模块开始执行图层合成操作,将各应用所绘制的多个图层进行合成,生成待显示画面。第三个vsync信号vsync3到达cpu后,系统开始执行显示刷新,并将该待显示画面最终显示在显示屏上。由上述描述可知,应用程序、图层合成模块和显示屏接收到的vsync信号的频率是一致的,且是预先设置好的固定值。

在移动终端图层绘制、合成和刷新显示的流程中,存在3种帧率:绘制帧率、合成帧率和刷新率。

其中,绘制帧率为图层绘制完成后,触发图层合成模块进行图层合成的帧率,可以理解为单位时间(例如,1秒钟)绘制的图层帧数。所述绘制帧率包括应用程序的绘制帧率和图层的绘制帧率。系统中运行的应用程序可能有多个,每个应用程序可能包括多个图层,例如,视频播放器应用程序下一般包括三个图层:一个显示视频内容的图层,可定义为u1;两个surfaceview类型的图层,一个用于显示弹幕内容,可定义为u2,另一个用于显示用户界面(userinterface,ui)控件(如播放进度条、音量控制条以及各种控制按钮等)和广告,可定义为u3。所述应用程序的绘制帧率为应用程序单位时间内执行绘制操作的次数,其中,执行一次绘制操作时可能绘制了一个或者多个图层。所述图层的绘制帧率为同一编号或名称(如前面的u1、u2或u3)的图层单位时间内被触发绘制的次数。

合成帧率为把各个应用程序绘制的图层合成为一个待显示画面的帧率,可以理解为单位时间合成的画面帧数。

刷新率为移动终端显示屏画面刷新的帧率。一般,显示屏会以60hz的刷新率刷新。

本实施例中可以在应用程序执行图层绘制操作时降低图像的分辨率,还可以通过图层合成模块在进行合成处理前将各图层的分辨率调低。其中,调低分辨率可通过图像处理相关手段实现。

本发明实施例通过在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单;在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数;将所述第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率,实现动态调整应用程序的分辨率。通过采用上述技术方案可以避免在用户对应用程序的画面要求不高时,仍然采用较高的分辨率导致的终端功耗较高的问题,降低了终端的功耗,延长了终端的续航时间。

图2为本发明实施例提供的另一种应用程序的控制方法的流程图,该方法包括:

步骤210、在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单。

步骤220、在所述应用程序属于预设的白名单时,按照设定的周期进行截屏处理,得到对应于应用程序画面的截图,确定该截图中的像素点的灰度值。

本发明实施例中,截屏处理可以理解为读取framebuffer中的数据,将数据保存为一张图片。由于framebuffer提供接口将显示设备抽象为帧缓冲区,因此,将合成后的显示帧写入framebuffer,即可显示该显示帧。通过读取framebuffer中的数据,可以实现对应用程序的截图处理。当确定到当前启动的应用程序属于预设的白名单时,触发截图线程启动,截图线程可以是用于获取应用程序当前显示或待显示的内容的执行单元,启动截图线程可实现截图处理。预设一个周期,可以每间隔一段时间对应用程序进行截屏处理,得到应用程序的截图,确定该截图的灰度直方图,对该截图的灰度直方图进行分析,确定截图中各个灰度值对应的像素数量及灰度值范围。

步骤230、将所述灰度值与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率。

将该灰度值范围与设定的灰度值阈值区间进行比较,若该属于该设定的灰度值阈值区间,则判断像素分布情况是否与夜景图像(像素点集中分布于直方图左侧区域)对应的像素分布情况匹配,若是,则认为当前屏幕显示画面是夜景图像,将所述应用程序的分辨率调整为第二分辨率,其中,第二分辨率低于该应用程序的原始分辨率。

本发明实施例通过对应用程序进行周期性截屏处理,利用获得的截图确定截图的灰度值,通过灰度值确定是否需要对应用程序的分辨率进行比较。该方法简单易实现,能够更加准确地判断应用程序当前的显示画面状况,可以在显示像素点集中分布于直方图左侧区域的画面时将分辨率降低,可以降低终端的功耗,在显示像素点未集中分布于直方图左侧区域的画面时可以将分辨率调高,达到兼顾显示效果和降低功耗的效果,提高了终端的续航时间。

图3为本发明实施例提供的另一种应用程序的控制方法的流程图,该方法包括:

步骤310、在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单。

步骤320、在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数。

步骤330、将所述第一参数与设定的参数阈值进行比较。

示例性的,在该第一参数是背光亮度时,将所获取的背光亮度值与设定的背光亮度阈值进行比较。若该背光亮度值低于背光亮度阈值,则启动第一计数器和第一计时器,将该第一计数器的计数值加1。若再次检测到背光亮度值低于背光亮度阈值,则获取第一计时器的计数值。在该计数值未超过设定的时间长度时,将第一计数器的计数值加1。直至,再次检测到背光亮度值低于背光亮度阈值,当第一计时器的计数值超过设定的时间长度,停止执行第一计数器的累加操作。从而,可以确定设定时间长度内出现的背光亮度值低于设定的背光亮度阈值的次数。

可以理解的是,在第一参数是环境光亮度时,可以采用相似的方式确定设定时间长度内出现环境光亮度值低于设定的环境光亮度阈值的次数。

在第一参数是灰度时,确定所获取的应用程序的截图中各个像素点的灰度值。从而,确定出像素点数量超过设定数量阈值的灰度值构成的目标区间。将该目标区间与设定的灰度值阈值区间进行匹配,若该目标区间属于设定的灰度值阈值区间,则认为该截图为夜景图像,启动第二计数器和第二计时器,将该第二计数器的计数值加1。若再次检测到夜景图像,则获取第二计时器的计数值。在该计数值未超过设定的时间长度时,将第二计数器的计数值加1。直至,再次检测到背光亮度值低于背光亮度阈值,当第二计时器的计数值超过设定的时间长度,停止执行第二计数器的累加操作。从而,可以确定设定时间长度内出现的夜景图像的次数。

步骤340、确定在设定的时间长度内,所述第一参数低于设定的参数阈值的频率。

根据设定时间长度内出现的第一参数低于设定的参数阈值的次数,可以确定设定时间长度内,第一参数低于设定的参数阈值的频率。

示例性的,在第一参数是背光亮度时,根据设定时间长度内出现的背光亮度值低于设定的背光亮度阈值的次数,可以确定设定时间长度内,背光亮度值低于设定的背光亮度阈值的频率。

在第一参数是环境光亮度时,根据设定时间长度内出现环境光亮度值低于设定的环境光亮度阈值的次数,可以确定在设定时间长度内,环境光亮度值低于设定的环境光亮度阈值的频率。

在第一参数是灰度时,根据设定时间长度内出现的夜景图像的次数,可以确定在设定时间长度内,像素点数量超过设定数量阈值的灰度值构成的目标区间属于设定的灰度值阈值区间的频率。

步骤350、判断所述频率是否超过预设的频率阈值。若是,执行步骤360;否则执行步骤370。

步骤360、将所述应用程序的分辨率调整为第二分辨率。

步骤370、维持所述应用程序的分辨率为第一分辨率不变。

其中,所述第一分辨率大于所述第二分辨率。

本发明实施例采用计算设定时间长度内第一参数低于设定的参数阈值的频率的方法,确定分辨率是否需要进行调整,使分辨率可以实现有依据的调整。若第一参数低于设定的参数阈值的频率超过预设的频率阈值,则可以将分辨率降低,可以降低终端的功耗。若未超过,则保持较高分辨率不变,达到兼顾显示效果和降低功耗的效果,提高了终端的续航时间。

可选的,在将所述应用程序的分辨率调整为第二分辨率之后,还包括:

若检测到所述设定时间长度内所述第一参数低于设定的参数阈值的频率低于预设的频率阈值,则将所述应用程序的分辨率调整为第一分辨率。

其中,由于第二分辨率较低,若检测到所述设定时间长度内所述第一参数低于设定的参数阈值的频率低于预设的频率阈值,认为第二分辨率可能无法保证应用程序的显示效果,此时可将分辨率调高至第一分辨率。示例性地,假设一个场景为用户在昏暗的房间看玩游戏,此时,背光亮度小于设定的参数阈值的频率超过预设的频率阈值,将该游戏应用的分辨率调整为第二分辨率(第二分辨率低于第一分辨率)。若经过一段时间后,用户到光线充足的房间玩该游戏,此时,背光亮度低于设定的参数阈值的频率低于预设的频率阈值,将该游戏应用的分辨率调整为第一分辨率,保证良好的显示效果。

图4为本发明实施例提供的一种应用程序的控制装置的结构框图,该装置可由软件和/或硬件实现,一般可集成在移动终端中,可通过执行应用程序的控制的方法对移动终端进行控制。如图4所示,该装置包括应用程序确定模块410、第一参数获取模块420和分辨率调整模块430。

应用程序确定模块410,用于在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单;

第一参数获取模块420,用于在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数;

分辨率调整模块430,用于将所述第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率。

进一步的,所述第一参数包括:背光亮度、环境光亮度、灰度中的至少一种。

进一步的,所述第一参数获取模块420具体用于:

在所述第一参数为灰度时,按照设定的周期进行截屏处理,得到对应于应用程序画面的截图,确定所述截图中的像素点的灰度值。

进一步的,所述分辨率调整模块430具体用于:

判断所述第一参数是否低于设定的参数阈值;

在检测到所述第一参数低于设定的参数阈值时,启动计时器;

判断在设定的时间长度内,所述第一参数低于设定的参数阈值的频率是否超过预设的频率阈值;

若是,则将所述应用程序的分辨率调整为第二分辨率,并禁用计时器,若否,则维持所述应用程序的分辨率为第一分辨率不变;其中,所述第一分辨率大于所述第二分辨率。

进一步的,所述分辨率调整模块430还用于:

在将所述应用程序的分辨率调整为第二分辨率之后,若检测到所述设定时间长度内所述第一参数低于设定的参数阈值的频率低于预设的频率阈值,则将所述应用程序的分辨率调整为第一分辨率。

上述应用程序的控制装置可执行本发明任意实施例所提供的应用程序的控制方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的应用程序的控制方法。

本发明实施例还提供了一种移动终端,该移动终端可以包括本发明任意实施例提供的应用程序的控制装置。图5为本发明实施例提供的一种移动终端的结构示意图,如图5所示,该移动终端可以包括:壳体(图中未示出)、存储器501、中央处理器(centralprocessingunit,cpu)502(又称处理器,以下简称cpu)、存储在存储器501上并可在处理器502上运行的计算机程序、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述cpu502和所述存储器501设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器501,用于存储可在处理器上运行的计算机程序;所述cpu502通过读取并执行所述存储器501中存储的计算机程序。

该终端还包括:外设接口503、rf(radiofrequency,射频)电路505、音频电路506、扬声器511、电源管理芯片508、输入/输出(i/o)子系统509、触摸屏512、其他输入/控制设备510以及外部端口504,这些部件通过一个或多个通信总线或信号线507来通信。

应该理解的是,图示终端500仅仅是终端的一个范例,并且终端500可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于应用程序的控制的移动终端500进行详细的描述,该移动终端500以手机为例。

存储器501,所述存储器501可以被cpu502、外设接口503等访问,所述存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口503,所述外设接口503可以将设备的输入和输出外设连接到cpu502和存储器501。

i/o子系统509,所述i/o子系统509可以将设备上的输入输出外设,例如触摸屏502(相当于上述实施例中的屏幕)和其他输入/控制设备510,连接到外设接口503。i/o子系统509可以包括显示控制器5091和用于控制其他输入/控制设备510的一个或多个输入控制器5092。其中,一个或多个输入控制器5092从其他输入/控制设备510接收电信号或者向其他输入/控制设备510发送电信号,其他输入/控制设备510可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器5092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏512,所述触摸屏512是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统509中的显示控制器5091从触摸屏512接收电信号或者向触摸屏512发送电信号。触摸屏512检测触摸屏上的接触,显示控制器5091将检测到的接触转换为与显示在触摸屏512上的用户界面对象的交互,即实现人机交互,显示在触摸屏512上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路505,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路505接收并发送rf信号,rf信号也称为电磁信号,rf电路505将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路505可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路506,主要用于从外设接口503接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器511。

扬声器511,用于将手机通过rf电路505从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片508,用于为cpu502、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

本发明实施例提供的cpu502在执行所述存储器501中存储的计算机程序时实现以下步骤:

在检测到应用程序运行时,确定所述应用程序是否属于预设的白名单;

在所述应用程序属于预设的白名单时,按照设定的周期获取影响用户观看体验的第一参数;

将所述第一参数与设定的阈值进行比较,根据比较结果调整所述应用程序的分辨率。

上述移动终端可执行本发明任意实施例所提供的应用程序的控制方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的应用程序的控制方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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