一种应用控制方法及终端的制作方法

文档序号:9353029阅读:247来源:国知局
一种应用控制方法及终端的制作方法
【技术领域】
[0001]本发明涉及电子技术领域,具体涉及一种应用控制方法及终端。
【背景技术】
[0002]随着计算机技术的发展,手机、平板电脑、笔记本等终端可以安装各种应用为人们的生活和工作提供诸多信息和便利,然而,这些终端设置的电池电量有限,导致终端待机时长有限,并且,若开启过多的应用将会严重缩短待机时长。为了使用户在有限待机时长内合理规划终端的使用方案,终端可以及时显示电池的剩余电量。在实践中发现,终端若需延长待机时长,需要用户时不时地查看显示的剩余电量并在剩余电量较少时通过手机助手或应用设置界面手动设置当前正在开启的应用进入省电模式,过程操作繁琐。

【发明内容】

[0003]本发明实施例提供了一种应用控制方法及终端,能够便捷地延长终端的待机时长。
[0004]本发明实施例提供了一种应用的控制方法,包括:
[0005]检测目标应用当前的电量消耗值;
[0006]获取所述目标应用当前被设定的电量阈值;
[0007]判断所述目标应用当前的电量消耗值是否超过所述当前被设定的电量阈值;
[0008]当所述目标应用当前的电量消耗值超过所述当前被设定的电量阈值时,控制所述目标应用进入省电模式。
[0009]相应地,本发明实施例还提供了一种终端,包括:
[0010]检测单元,用于检测目标应用当前的电量消耗值;
[0011]第一获取单元,用于获取所述目标应用当前被设定的电量阈值;
[0012]第一判断单元,用于判断所述目标应用当前的电量消耗值是否超过所述当前被设定的电量阈值;
[0013]控制单元,用于在所述第一判断单元判断出所述目标应用当前的电量消耗值超过所述当前被设定的电量阈值时,控制所述目标应用进入省电模式。
[0014]本发明实施例可以检测目标应用当前的电量消耗值;获取所述目标应用当前被设定的电量阈值;判断所述目标应用当前的电量消耗值是否超过所述当前被设定的电量阈值;当所述电量消耗值超过所述当前被设定的电量阈值时,控制所述目标应用进入省电模式。可见,本发明实施例能够简单、便捷地延长终端的待机时长。
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例提供的一种应用控制方法的流程示意图;
[0017]图2是本发明实施例提供的另一种应用控制方法的流程示意图;
[0018]图3是本发明实施例提供的一种终端的结构示意图;
[0019]图4是本发明实施例提供的另一种终端的结构示意图;
[0020]图5是本发明实施例提供的另一种终端的结构示意图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]本发明实施例提供了一种应用控制方法及终端设备,便捷地延长终端的待机时长。以下分别进行详细说明。
[0023]请参阅图1,图1是本发明实施例提供的一种应用控制方法的流程示意图。如图1所示,该应用控制方法可以包括以下步骤。
[0024]SlOl、终端检测目标应用当前的电量消耗值;
[0025]本发明实施例中,该终端可以为手机、笔记本、平板电脑、电子阅读器或其他便携式设备等。终端一般由硬件和软件构成。软件方面包括系统软件,(例如10S、安卓、window等)以及在系统的基础上安装并运行的相应应用。每个应用可以实现特定的功能,例如通信应用可以实现文本、语音等信息的交互;购物应用可以实现线上交易。在一般情况下,应用在工作的时候,需要唤醒系统以及相应的硬件(比如CPU、传感器等),以获取并处理相应的数据,实现相应的功能。同时,也会产生相应的电量消耗。应用消耗的电量主要包括在运行应用过程中系统消耗的电量、应用本身消耗的电量以及相应硬件工作所消耗的电量。
[0026]本发明实施例中,可以对安装在终端中的一个或者多个应用进行电量消耗值的监控。本发明实施例中,被监控的应用确定为目标应用。例如,可以对Facebook、WeChat等应用在运行过程中的电量进行监控,确定其电量消耗值。电量消耗值,可以用安培小时(AH)或者毫安小时(mAH)来表示。
[0027]该目标应用包括终端正在运行的娱乐类、办公类和生活类的任一种应用;电量消耗值为该目标应用截至当前已消耗的电量,可选地,该电量消耗值可以为该目标应用在终端的电池池满额时到当前之间已消耗的电量。例如,通过设定监控进程在电池满额开始,若有目标应用运行,则监控进程确定该目标应用的运行时长,结合之前确定的目标应用在单位时间的电量消耗值,即可及时确定目标应用当前的电量消耗值。
[0028]本发明实施例中,终端在检测目标应用当前的电量消耗值之前,还可以检测终端电池的当前剩余可用电量是否低于预设阈值,若低于,则可以执行步骤S101。其中,该预设阈值可以由用户自定义设置,也可以由系统根据用户开启的省电模式或者正常模式等设置相应的预设阈值,当终端电池的当前剩余可用电量低于预设阈值时,可以执行步骤SlOl至S104,对应用进行控制,延长终端的续航时间。其中,终端的电池当前剩余可用电量是指电池满额电量减去已消耗的电量获得的剩余电量中减掉维持系统正常运行的最低电量的值。
[0029]其中,终端获取终端电池的当前剩余可用电量的方式可以为电压测试法、电池建模法以及库仑计等的任一种或多种的结合使用,本发明实施例不再详述。
[0030]作为一种可选的实施方式,步骤SlOl中,终端检测目标应用当前的电量消耗值的方式可以为:检测没有运行该目标应用时终端在单位时间消耗的电量,再检测相同运行环境下,该目标应用在运行时单位时间消耗的电量,确定两者之间的差值,可以确定该目标应用在单位时间的电量消耗值,终端可以根据该单位时间的电量消耗值确定目标应用在一个充电周期内的电量消耗值,该充电周期以终端电池为满额状态到下次满额状态之间的时长;例如,在一个充电周期开始时,监控该目标应用的截至当前的使用时长,根据该应用在单位时间的平均电量消耗值与使用时长的乘积,即可获得该目标应用当前的电量消耗值。
[0031]作为另一种可选的实施方式,终端可以通过检测终端正在运行的目标应用在单位时间内的各功能函数的运行次数与电量消耗值之间的关系,根据该关系可以确定目标应用在一个充电周期内的电量消耗值。例如,在一个充电周期开始时,监控该目标应用的截至当前的使用时长,根据该应用单位时间内的各功能函数的运行次数与电量消耗值之间的关系确定该使用时长的目标应用当前的电量消耗值。
[0032]S102、终端获取目标应用当前被设定的电量阈值;
[0033]本发明实施例中,该电量阈值用于指示该目标应用所允许消耗的最大的电量值,该值可以由用户自定义或者终端根据该目标应用被用户使用的情况进行设定。
[0034]S103、终端判断该目标应用当前的电量消耗值是否超过当前被设定的电量阈值,若超过当前被设定的电量阈值,则执行步骤S104,否则,继续执行步骤SlOl。
[0035]S104、终端控制该目标应用进入省电模式。
[0036]本发明实施例中,控制目标应用的省电模式可以为调整目标应用运行状态,运行参数。其中,调整目标应用的运行参数可以为调整目标应用功耗相关的软件或硬件的运行参数,如可以降低目标应用唤醒的周期(一些通信应用需要定时唤醒来进行数据交换,例如FacebooKWeChat等),也可以降低运行目标应用对应的屏幕亮度,或者降低目标应用在运行过程中网络接口的通信频次。如果目标应用唤醒的周期无限延长时,可以控制目标应用退出运行(目标应用退出运行可以认为是省电模式的极端情形);另外,调整目标应用运行状态可以为调整目标应用处于休眠状态,即只运行关键功能函数,如消息接收相关的函数,从而可以降低该目标应用的耗电速度。
[0037]作为另一种可选的实施方式,终端在执行步骤SlOl之前,还可以执行如下步骤:
[0038]11)获取终端当前所处的位置信息;
[0039]12)判断该位置信息指示的位置是否为预设位置,若该位置信息指示的位置不为预设位置,则执行步骤SlOl。
[0040]本发明实施例中,该预设位置可以为预设的关闭应用控制模式的位置信息,例如办公地点、家庭地点以及学校等可以方便充电的位置,这些位置信息可以由用户根据每天的活动场所进行设置,同时终端可以通过基站定位或GPS (Globe Posit1n System)辅助定位技术确定终端当前所述的位置信息或者帮助设置该预设位置包括的位置信息。
[0041]本发明实施例中,终端在获取目标应用当前被设定的电量阈值之后,还可以执行以下步骤
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1