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

文档序号:8258144阅读:来源:国知局
的应用。
[0046]若确定出当前运行于所述移动终端设备的非预留内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备关闭所述K个应用之中的kl个应用;若关闭所述kl个应用之后使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,所述移动终端设备在所述移动终端设备的非预留内存空间运行所述应用i,所述K和所述kl为正整数且所述kl小于或等于所述K。
[0047]其中,由于对应用进行优先级划分,当内存空间使用紧张时,通过关闭优先级较低的应用,这样有利于尽量保证移动终端设备中较高优先级应用的顺畅运行。
[0048]可选的,在本发明一种可能的实施方式中,所述方法还包括:
[0049]若确定出所述应用i的优先级低于或等于所述阈值,且所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i ;所述移动终端设备确定当前运行于所述移动终端设备的非预留内存空间中的应用中是否存在优先级低于所述应用i的应用;
[0050]若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的kl个应用所占用的非预留内存空间;若缩减所述kl个应用所占用的非预留内存空间之后使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的非预留内存空间运行所述应用i,其中,所述K和所述kl为正整数且所述kl小于或等于所述K。
[0051]其中,由于对应用进行优先级划分,当内存空间使用紧张时,通过缩减优先级较低的应用所占用的内存空间,有利于尽量保证移动终端设备中较高优先级应用的顺畅运行。
[0052]可选的,在本发明一种可能的实施方式中,所述kl个应用中的任意I个应用的优先级可低于或者等于所述K个应用中除kl个应用之外的任意I个应用的优先级。或者所述kl个应用亦可为所述K个应用中的任意kl个应用。
[0053]可选的,在本发明一种可能的实施方式中,所述k2个应用中的任意I个应用的优先级可低于或者等于所述K个应用中除k2个应用之外的的任意I个应用的优先级。或者所述k2个应用亦可为所述K个应用中的任意k2个应用。
[0054]可选的,在本发明一种可能的实施方式中,若缩减所述kl个应用所占用的非预留内存空间之后使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i的提示消息。
[0055]可选的,在本发明一种可能的实施方式中,若缩减所述kl个应用所占用的非预留内存空间之后使得所述移动终端设备当前仍无足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i的提示消息。
[0056]可以理解,通过提示信息,有利于使得用户明晰当前内存空间的繁忙或空闲状态。
[0057]在实际应用中,用于提示所述移动终端设备当前无足够的空闲的内存空间运行所述应用i的提示消息可以是文本消息,动画消息或呼吸灯闪烁消息或其他形式的消息。而用于提示所述移动终端设备当前有足够的空闲的内存空间运行所述应用i的提示消息也可以是文本消息,动画消息或呼吸灯闪烁消息或其他形式的消息。当然,用于提示所述移动终端设备当前无足够的空闲的内存空间运行所述应用i的提示消息,不同于用于提示所述移动终端设备当前有足够的空闲的内存空间运行所述应用i的提示消息也可以是文本消息。
[0058]为便于更好的理解和实施本发明实施例的上述方案,下面结合一些具体的应用场景进行举例说明。
[0059]参见图2-b,图2-b为本发明的另一个实施例提供的一种控制应用运行的方法的流程示意图。其中,如图2-b所示,本发明的另一个实施例提供的控制应用运行的方法可以包括:
[0060]201、移动终?而设备接收触发运彳丁应用i的指令。
[0061]其中,上述移动终端设备例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备、可穿戴设备或其他类型的终端设备。
[0062]其中,应用i例如可为QQ、微信、地图、闹钟、照相、音乐播放器或游戏应用等等。
[0063]202、所述移动终端设备确定所述应用i的优先级。
[0064]若确定出所述应用i的优先级高于阈值,执行步骤203。
[0065]若确定出所述应用i的优先级低于或等于所述阈值,执行步骤205。
[0066]其中,所述移动终端设备中的各应用的优先级可由用户事先设定。或者所述移动终端设备中的各应用的优先级也可由所述移动终端设备根据预设策略来确定,例如,系统应用的优先级最高,游戏应用的优先级最低、其他应用的优先级居中。当然,本发明的实施例中不限定移动终端设备中的各应用的优先级的确定方式。
[0067]例如,所述移动终端设备中的各应用的优先级可记录在配置文件中,可通过查询配置文件来确定当前运行于所述移动终端设备的内存空间中的应用中是否存在优先级低于所述应用i的应用。其中,如图2-a举例示出了应用和优先级之间的一种可能的对应关系O
[0068]203、若确定出所述应用i的优先级高于阈值,所述移动终端设备确定当前是否有足够的空闲的预留内存空间运行所述应用i。
[0069]若是,则执行步骤204。
[0070]若否,则执行步骤205。
[0071]204、在所述移动终端设备的预留内存空间运行所述应用i。
[0072]205、所述移动终端设备确定所述移动终端设备当前是否有足够的空闲的非预留内存空间运行所述应用i。
[0073]若是,则执tx步骤209。
[0074]若否,则执行步骤206。
[0075]206、所述移动终端设备确定当前运行于所述移动终端设备的非预留内存空间中的应用中是否存在优先级低于所述应用i的应用。
[0076]若是,则执行步骤207。
[0077]若否,则提示无法运行所述应用i。
[0078]207、若确定出当前运行于所述移动终端设备的内存空间中的应用之中存在优先级低于所述应用i的K个应用,所述移动终端设备缩减所述K个应用之中的kl个应用所占用的非预留内存空间。
[0079]其中,所述K和所述kl为正整数且所述kl小于或等于所述K。
[0080]其中,所述K例如可等于1、2、3、5、6、11、13、20或其他值。
[0081]其中,所述kl例如可等于1、2、3、5、6、11、13、19或其他值。
[0082]208、所述移动终端设备确定缩减所述kl个应用所占用的非预留内存空间之后是否使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i。
[0083]若是,则执行步骤209。
[0084]若否,则提示无法运行所述应用i。
[0085]可选的,在本发明一种可能的实施方式中,若缩减所述kl个应用所占用的非预留内存空间之后使得所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前有足够的空闲的非预留内存空间运行所述应用i的提示消息。
[0086]可选的,在本发明一种可能的实施方式中,若缩减所述kl个应用所占用的非预留内存空间之后使得所述移动终端设备当前仍无足够的空闲的非预留内存空间运行所述应用i,在所述移动终端设备的显示界面上弹出用于提示所述移动终端设备当前没有足够的空闲的非预留内存空间运行所述应用i的提示消息。
[0087]可以理解,通过提示信息,有利于使得用户明晰当前内存空间的繁忙或空闲状态。
[0088]209、在所述移动终端设备的非预留内存空间运行所述应用i。
[0089]由上可见,本实施例的方案中,移动终端设备在接收到触发运行应用i的指令之后;所述移动终端设备确定所述应用i的优先级;若确定出所述应用i的优先级高于阈值,且所述移动终端设备当前有足够的空闲的预留内存空间运行所述应用i ;在所述移动终端设备的预留内存空间运行所述应用i,其中,所述移动终端设备的内存空间包括预留内存空间和非预留内存空间。由于对应用进行优先级划分,并为优先级高的应用预留内存空间,这样有利于尽量保证移动终端设备中高优先级应用的顺畅运行。
[0090]其中,由于对应用进行优先级划分,当内存空间使用紧张时,通过缩减优先级较低的应用所占用的内存空间,有利于进一步保证移动终端设备中较高优先级应用的顺畅运行。
[0091]参见图3,图3为本发明的另一个实施例提供的一种控制应用运行的方法的流程示意图。其中,如图3所示,本发明的另一个实施例提供的控制应用运行的方法可以包括:
[0092]301、移动终?而设备接收触发运彳丁应用i的指令。
[0093]其中,上述移动终端设备例如可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备、可穿戴设备或其他类型的终端设备。
[0094]其中,应用i例如可为QQ、微信、地图、闹钟、照相、音乐播放器或游戏应用等等。
[0095]302、所述移动终端设备确定所述移动终端设备当前是否有足够的空闲的非预留内存空间运行所述应用i。
[0096]若是,则执行步骤
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1