控制应用运行的方法和移动终端设备技术

技术编号:11390949 阅读:69 留言:0更新日期:2015-05-02 03:01
本发明专利技术实施例公开了一种控制应用运行的方法和移动终端设备。一种控制应用运行的方法,包括:移动终端设备接收触发运行应用i的指令;若确定出所述移动终端设备当前无足够的空闲的内存空间运行所述应用i,确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用;若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,缩减所述K个应用之中的k1个应用所占用的内存空间;在所述移动终端设备的内存空间运行所述应用i。本发明专利技术实施例的技术方案有利于尽量保证移动终端设备中高优先级应用的顺畅运行。

【技术实现步骤摘要】
控制应用运行的方法和移动终端设备
本专利技术涉及网络
,具体涉及了一种控制应用运行的方法和移动终端设备。
技术介绍
随着移动终端设备功能的不断加强,例如智能手机等移动终端设备已经成为人们日常生活中的标配电子设备。上班、旅游、出差和居家等生活场景中似乎都离不开移动终端设备。有时候,当移动终端设备同时运行较多应用时,由于内存空间有限,可能使得某些重要应用(如核心应用)等无法顺畅运行,而重要应用是用户重点关切的应用,如果一些重要应用不能较为顺畅运行就可能严重阻碍用户关键业务的完成,进而影响用户体验。
技术实现思路
本专利技术实施例提供控制应用运行的方法和移动终端设备,以期尽量保证移动终端设备中高优先级应用的顺畅运行。本专利技术实施例第一方面提供一种控制应用运行的方法,包括:移动终端设备接收触发运行应用i的指令;所述移动终端设备确定所述移动终端设备当前是否有足够的空闲的内存空间运行所述应用i;所述移动终端设备若确定出所述移动终端设备当前无足够的空闲的内存空间运行所述应用i,所述移动终端设备确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用;若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的k1个应用所占用的内存空间;若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的内存空间运行所述应用i,其中,所述K和所述k1为正整数且所述k1小于或等于所述K。本专利技术实施例第二方面提供一种移动终端设备,包括:接收单元,用于接收触发运行应用i的指令;确定单元,用于确定所述移动终端设备当前是否有足够的空闲的内存空间运行所述应用i;若确定出所述移动终端设备当前无足够的空闲的内存空间运行所述应用i,确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用;调整单元,用于若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,缩减所述K个应用之中的k1个应用所占用的内存空间;运行控制单元,用于若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的内存空间运行所述应用i,其中,所述K和所述k1为正整数且所述k1小于或等于所述K。可以看出,本专利技术实施例的方案中,移动终端设备在接收到触发运行应用i的指令之后;所述移动终端设备确定所述移动终端设备当前是否有足够的空闲的内存空间运行所述应用i;若确定出所述移动终端设备当前无足够的空闲的内存空间运行所述应用i,确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用;若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的k1个应用所占用的内存空间;若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,所述移动终端设备在所述移动终端设备的内存空间运行所述应用i。由于对应用进行优先级划分,当内存空间使用紧张时,通过缩减优先级较低的应用所占用的内存空间,有利于尽量保证移动终端设备中高优先级应用的顺畅运行。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种控制应用运行的方法的流程示意图;图2-a是本专利技术实施例提供的一种应用和优先级之间的对应关系示意图;图2-b是本专利技术实施例提供的另一种控制应用运行的方法的流程示意图;图3是本专利技术实施例提供的另一种控制应用运行的方法的流程示意图;图4是本专利技术实施例提供的另一种控制应用运行的方法的流程示意图;图5是本专利技术实施例提供的一种移动终端设备的示意图;图6是本专利技术实施例提供的另一种移动终端设备的示意图。具体实施方式本专利技术实施例提供消息交互方法以及相关装置和通信系统,以期进一步扩展即时通讯场景下交互的消息类型,进而更好的满足一些场景下用户灵活多变的需求。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。以下分别进行详细说明。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术一种控制应用运行的方法的一个实施例,其中,一种控制应用运行的方法,可包括:移动终端设备接收触发运行应用i的指令;所述移动终端设备确定所述移动终端设备当前是否有足够的空闲的内存空间运行所述应用i;所述移动终端设备若确定出所述移动终端设备当前无足够的空闲的内存空间运行所述应用i,所述移动终端设备确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用;所述移动终端设备若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的k1个应用所占用的内存空间;若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,所述移动终端设备在所述移动终端设备的内存空间运行所述应用i,其中,所述K和所述k1为正整数且所述k1小于或等于所述K。首先参见图1,图1为本专利技术的一个实施例提供的一种控制应用运行的方法的流程示意图。其中,如图1所示,本专利技术的一个实施例提供的控制应用运行的方法可以包括:101、移动终端设备接收触发运行应用i的指令。其中,上述移动终端设备例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobileinternetdevice)、可穿戴设备或其他类型的终端设备。其中,应用i例如可为QQ、微信、地图、闹钟、照相、音乐播放器或游戏应用等等。102、所述移动终端设备确定所述移动终端设备当前是否有足够的空闲的内存空间运行所述应用i。例如,所述移动终端可根据所述移动终端设备的所述应用i运行时可能占用的最大内存空间去确定移动终端设备当前是否有足够的空闲的内存空间去运行所述应用i。又例如,所述移动终端可根据所述移动终端设备的所述应用i运行时可能占用的平均内存空间去确定移动终端设备当前是否有足够的空闲的内存空间去运行所述应用i。又例如,所述移动终端可根据所述移动终端设备的所述应用i运本文档来自技高网
...

【技术保护点】
一种控制应用运行的方法,其特征在于,包括:移动终端设备接收触发运行应用i的指令;所述移动终端设备确定所述移动终端设备当前是否有足够的空闲的内存空间运行所述应用i;所述移动终端设备若确定出所述移动终端设备当前无足够的空闲的内存空间运行所述应用i,所述移动终端设备确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用;若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的k1个应用所占用的内存空间;若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的内存空间运行所述应用i,其中,所述K和所述k1为正整数且所述k1小于或等于所述K。

【技术特征摘要】
1.一种控制应用运行的方法,其特征在于,包括:移动终端设备接收触发运行应用i的指令;所述移动终端设备根据所述应用i运行时可能占用的平均内存空间确定所述移动终端设备当前是否有足够的空闲的内存空间运行所述应用i;所述移动终端设备若确定出所述移动终端设备当前无足够的空闲的内存空间运行所述应用i,所述移动终端设备确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用;若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的k1个应用所占用的内存空间;若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的内存空间运行所述应用i,其中,所述K和所述k1为正整数且所述k1小于所述K;所述k1个应用中的任意1个应用的优先级,低于或者等于所述K个应用中除所述k1个应用之外的任意1个应用的优先级;其中,所述方法还包括:其中,若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前仍无足够的空闲的内存空间运行所述应用i,所述移动终端设备关闭所述K个应用之中的k2个应用;若关闭所述k2个应用之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的内存空间运行所述应用i,所述k2为正整数,其中,所述k2个应用的集合和所述k1个应用的集合交集为非空集合,或者所述k2个应用中的任意1个应用不同于所述k1个应用中的任意1个应用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前有足够的空闲的内存空间运行所述应用i的提示消息;或者,若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前仍无足够的空闲的内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前无足够的空闲的内存空间运行所述应用i的提示消息。3.根据权利要求1或2所述的方法,其特征在于,所述k1小于所述K,所述方法还包括:若缩减所述k1个应用所占用的内存空间之后使得所述移动终端设备当前仍无足够的空闲的内存空间运行所述应用i,所述移动终端设备缩减所述K个应用之中的k3个应用所占用的内存空间;若缩减所述k3个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的内存空间运行所述应用i,所述k3为正整数,其中,所述k3个应用的集合和所述k1个应用的集合交集为非空集合,或者所述k3个应用中的任意1个应用不同于所述k1个应用中的任意1个应用。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若关闭所述k2个应用之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前有足够的空闲的内存空间运行所述应用i的提示消息;或者,若关闭所述k2个应用之后使得所述移动终端设备当前仍无足够的空闲的内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前无足够的空闲的内存空间运行所述应用i的提示消息。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:若关闭所述k2个应用之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前有足够的空闲的内存空间运行所述应用i的提示消息;或者,若关闭所述k2个应用之后使得所述移动终端设备当前仍无足够的空闲的内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前无足够的空闲的内存空间运行所述应用i的提示消息,或者,若缩减所述k3个应用所占用的内存空间之后使得所述移动终端设备当前有足够的空闲的内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前有足够的空闲的内存空间运行所述应用i的提示消息;或者,若缩减所述k3个应用所占用的内存空间之后使得所述移动终端设备当前仍无足够的空闲的内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前无足够的空闲的内存空间运行所述应用i的提示消息。6.一种移动终端设备,其特征在于,包括:接收单元,用于接收触发运行应用i的指令;确定单元,用于确定所述移动终端设备当前是否有足够的空闲的内存空间运行所述应用i;若确定出所述移动终端设备当前无足够的空闲的内存空间运行所述应用i,确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用;调整单元,用于若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,缩减所述K个应用之中的k1个应用所占用的内存空间;运行控制单元,用于若缩减所述k1个应用所占用的内存空间之...

【专利技术属性】
技术研发人员:蒋杨洋
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1