一种应用广播的控制方法及终端技术

技术编号:14930640 阅读:58 留言:0更新日期:2017-03-31 12:30
本发明专利技术实施例公开了一种应用广播的控制方法及终端。本发明专利技术实施例方法包括:从应用集合中确定目标应用;监控所述目标应用的运行状态;当所述目标应用的运行状态改变时,向所述目标应用发送目标广播,所述目标广播用于通知系统环境变量发生改变,以使所述目标应用关闭该目标应用的相关功能。本发明专利技术实施例还提供了一种终端,用于节省电量,延长终端续航时间。

【技术实现步骤摘要】

本专利技术涉及终端应用领域,尤其涉及一种应用广播的控制方法及终端
技术介绍
目前,随着技术的发展,智能手机、平板电脑等移动终端越来越成为人们日常生活中不可缺少的部分。移动终端可以加载各种各样的应用,例如,可以社交类应用,游戏类应用,生活类应用,使得移动终端的功能越来越强大。但是,一个显著的问题是,移动终端电池的续航能力并没有跟上应用多元化和复杂化的脚步。怎么让有限的电池续航能力尽可能不浪费,从而能够支撑更多、更复杂、需要更长时间供电的应用。现有技术中,一般是通过清理应用来达到省电的目的,或者限制某些应用的一些权限等来达到的手机省电的目的,例如可以开机自启动,联网权限等。具体的方法可以是应用进行相应的动作触发的时候禁止或者直接返回错误。这种方法会有如下的问题:这些权限限制都是事后限制,属于被动拦截。应用并不知道自己被限制,只知道某一个操作失效了,譬如网络访问失败,应用往往会把这种失败作为一种异常而尝试重试该操作来解决,应用重试该操作反而增加了操作的次数,所以在衍生资源(如CPU)的使用上实际上更多,反而对于移动终端更加耗电。
技术实现思路
本专利技术实施例提供了一种应用广播的控制方法及终端,用于节省电量,延长终端续航时间。第一方面,本专利技术实施例提供了一种应用广播的控制方法,包括:从应用集合中确定目标应用;监控所述目标应用的运行状态;当所述目标应用的运行状态改变时,向所述目标应用发送目标广播,所述目标广播用于通知系统环境变量发生改变,以使所述目标应用关闭该目标应用的相关功能。在一种可能的实现方式中,所述应用集合包括第一白名单,所述第一白名单中包括第一目标应用;所述从应用集合中确定目标应用,包括:从所述应用集合中确定第一白名单中的所述第一目标应用;所述监控所述目标应用的运行状态之前,所述方法还包括:拒绝向所述第一目标应用发送开机广播。在一种可能的实现方式中,所述应用集合包括第二白名单,所述第二白名单中包括第二目标应用,所述当所述目标应用的运行状态改变时,向所述目标应用发送目标广播,包括:当所述第二目标应用退入后台时,向所述第二目标应用发送第一目标广播,所述第二目标应用为具有联网权限限制的应用;所述第一目标广播用于通知所述第二目标应用当前的网络关闭,以使得所述第二目标应用关闭与网络操作相关的功能。在一种可能的实现方式中,其特征在于,所述当所述第二目标应用退入后台时,向所述第二目标应用发送第一目标广播之后,所述方法还包括:当所述第二目标应用切换到前台时,向所述第二目标应用发送第二目标广播,所述第二目标广播用于通知所述第二目标应用当前的网络开启,以使所述第二目标应用执行与网络操作环境相关的功能。在一种可能的实现方式中,所述应用集合包括第三白名单,所述第三白名单中包括第三目标应用,所述当所述目标应用的运行状态改变时,向所述目标应用发送目标广播,包括:当所述第三目标应用退入后台时,向所述第三目标应用发送第三目标广播,所述第三目标广播用于通知所述第三目标应用当前电量低于第一门限,以使所述第三目标应用不执行在高电量环境下执行的相关功能,其中,电量高于或者等于所述第一门限为所述高电量环境。第二方面,本专利技术实施例提供一种终端,包括:确定模块,用于从应用集合中确定目标应用;监控模块,用于监控所述确定模块确定的所述目标应用的运行状态;第一发送模块,用于当所述监控模块监控的所述目标应用的运行状态改变时,向所述目标应用发送目标广播,所述目标广播用于通知系统环境变量发生改变,以使所述目标应用关闭该目标应用的相关功能。在一种可能的实现方式中,所述应用集合包括第一白名单,所述第一白名单中包括第一目标应用,还包括执行模块;所述确定模块,还用于从所述应用集合中确定第一白名单中的所述第一目标应用;所述执行模块,用于拒绝向所述确定模块确定的所述第一目标应用发送开机广播。在一种可能的实现方式中,所述应用集合包括第二白名单,所述第二白名单中包括第二目标应用,所述第一发送模块,还用于当所述第二目标应用退入后台时,向所述第二目标应用发送第一目标广播,所述第二目标应用为具有联网权限限制的应用;所述第一目标广播用于通知所述第二目标应用当前的网络关闭,以使得所述第二目标应用关闭与网络操作相关的功能。在一种可能的实现方式中,还包括第二发送模块;所述第二发送模块,用于当所述第二目标应用切换到前台时,向所述第二目标应用发送第二目标广播,所述第二目标广播用于通知所述第二目标应用当前的网络开启,以使所述第二目标应用执行与网络操作环境相关的功能。在一种可能的实现方式中,所述应用集合包括第三白名单,所述第三白名单中包括第三目标应用,所述第一发送模块,用于当所述第三目标应用退入后台时,向所述确定模块确定的所述第三目标应用发送第三目标广播,所述第三目标广播用于通知所述第三目标应用当前电量低于第一门限,以使所述第三目标应用不执行在高电量环境下执行的相关功能,其中,电量高于或者等于所述第一门限为所述高电量环境。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,监控目标应用的运行状态,例如,该运行状态包括退入后台,或者切换到前台等,当目标应用的运行状态发生改变时,通过向目标应用发送系统环境变量改变的目标广播,以使该目标应用关闭与该环境变量的相关功能。系统的很多外设资源状态为了保持新鲜度都是通过广播的方式发送的,应用通过广播知道系统环境变量的状态发生了改变,这样系统可以通过发送相应的伪装广播给需要进行资源限制的应用,使应用自己“检测”到该项资源不具备从而放弃自己的操作,这样就能够更高效的达到省电的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种应用广播的控制方法的一个实施例的步骤示意图;图2为本专利技术提供的一种应用广播的控制方法的另一个实施例的步骤示意图;图3为本专利技术提供的一种应用广播的控制方法的另一个实施例的步骤示意图;图4为本专利技术提供的一种应用广播的控制方法的另一个实施例的步骤示意图;图5为本专利技术提供的一种终端的一个实施例的结构示意图;图6为本专利技术提供的一种终端的另一个实施例的结构示意图;图7为本专利技术提供的一种终端的另一个实施例的结构示意图。具体实施方式本专利技术实施例提供了一种应用广播的控制方法及终端,用于节省电量,延长终端续航时间。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设本文档来自技高网
...
一种应用广播的控制方法及终端

【技术保护点】
一种应用广播的控制方法,其特征在于,包括:从应用集合中确定目标应用;监控所述目标应用的运行状态;当所述目标应用的运行状态改变时,向所述目标应用发送目标广播,所述目标广播用于通知系统环境变量发生改变,以使所述目标应用关闭该目标应用的相关功能。

【技术特征摘要】
1.一种应用广播的控制方法,其特征在于,包括:从应用集合中确定目标应用;监控所述目标应用的运行状态;当所述目标应用的运行状态改变时,向所述目标应用发送目标广播,所述目标广播用于通知系统环境变量发生改变,以使所述目标应用关闭该目标应用的相关功能。2.根据权利要求1所述的控制方法,其特征在于,所述应用集合包括第一白名单,所述第一白名单中包括第一目标应用;所述从应用集合中确定目标应用,包括:从所述应用集合中确定第一白名单中的所述第一目标应用;所述监控所述目标应用的运行状态之前,所述方法还包括:拒绝向所述第一目标应用发送开机广播。3.根据权利要求1所述的控制方法,其特征在于,所述应用集合包括第二白名单,所述第二白名单中包括第二目标应用,所述当所述目标应用的运行状态改变时,向所述目标应用发送目标广播,包括:当所述第二目标应用退入后台时,向所述第二目标应用发送第一目标广播,所述第二目标应用为具有联网权限限制的应用;所述第一目标广播用于通知所述第二目标应用当前的网络关闭,以使得所述第二目标应用关闭与网络操作相关的功能。4.根据权利要求3所述的控制方法,其特征在于,所述当所述第二目标应用退入后台时,向所述第二目标应用发送第一目标广播之后,所述方法还包括:当所述第二目标应用切换到前台时,向所述第二目标应用发送第二目标广播,所述第二目标广播用于通知所述第二目标应用当前的网络开启,以使所述第二目标应用执行与网络操作环境相关的功能。5.根据权利要求1所述的控制方法,其特征在于,所述应用集合包括第三白名单,所述第三白名单中包括第三目标应用,所述当所述目标应用的运行状态改变时,向所述目标应用发送目标广播,包括:当所述第三目标应用退入后台时,向所述第三目标应用发送第三目标广播,所述第三目标广播用于通知所述第三目标应用当前电量低于第一门限,以使所述第三目标应用不执行在高电量环境下执行的相关功能,其中,电...

【专利技术属性】
技术研发人员:刘可亮
申请(专利权)人:珠海市魅族科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1