一种控制应用程序的方法以及程序控制装置的制造方法

文档序号:10654196阅读:278来源:国知局
一种控制应用程序的方法以及程序控制装置的制造方法
【专利摘要】本发明实施例公开了一种控制应用程序的方法,包括:接收关闭应用程序的程序关闭指令;获取所述应用程序的第一应用频率值;判断所述应用程序的第一应用频率值是否大于第一预设门限;当所述应用程序的第一应用频率值大于第一预设门限时,根据所述程序关闭指令,不关闭后台运行的所述应用程序。本发明实施例还提供了一种程序控制装置。本发明实施例可以控制用户常用的应用程序不会被后台移除,尤其对于占用内存较大的应用程序而言,采用本发明方案无需初始化进程即可开启该应用程序,节约了开启应用程序的时间,有利于增强用户体验,提升方案的使用效率。
【专利说明】
一种控制应用程序的方法以及程序控制装置
技术领域
[0001]本发明涉及通信技术,尤其涉及一种控制应用程序的方法以及程序控制装置。
【背景技术】
[0002]随着智能终端的发展,智能终端的应用程序也得到了广泛使用,目前,应用程序正处于迅速发展的阶段,人们也越来越离不开各类应用程序所带来的便利。
[0003]现有技术中,如果用户暂时不需要某应用程序,则可以把该应用程序从进程栏删除,系统将自动“杀掉”该应用程序,当用户再次点击进入此应用程序时,会重新初始化进程。
[0004]然而,当一个应用程序所占的内存比较大时,每次重新进入该应用程序就需要较多的时间完成初始化进程,从而降低了启动应用程序的效率,不利于用户体验。

【发明内容】

[0005]本发明实施例提供了一种控制应用程序的方法以及程序控制装置,可以控制用户常用的应用程序不会被后台移除,尤其对于占用内存较大的应用程序而言,采用本发明方案无需初始化进程即可开启该应用程序,节约了开启应用程序的时间,有利于增强用户体验,提升方案的使用效率。
[0006]有鉴于此,本发明第一方面提供一种控制应用程序的方法,包括:
[0007]接收关闭应用程序的程序关闭指令;
[0008]获取所述应用程序的第一应用频率值;
[0009]判断所述应用程序的第一应用频率值是否大于第一预设门限;
[0010]当所述应用程序的第一应用频率值大于第一预设门限时,根据所述程序关闭指令,不关闭后台运行的所述应用程序。
[0011]结合本发明实施例的第一方面,在第一种可能的实现方式中,所述不关闭后台运行的所述应用程序,包括:
[0012]关闭程序管理器中的所述应用程序,并不关闭后台运行的所述应用程序。
[0013]结合本发明实施例的第一方面或第一方面第一种可能实现方式,在第二种可能的实现方式中,所述方法还包括:
[0014]当所述应用程序的第一应用频率值小于第一预设门限时,查看预存的待运行程序列表中是否存在所述应用程序,所述待运行程序列表中包括当关闭程序管理器中的所述应用程序时并不关闭后台运行的所述应用程序;
[0015]当所述预存的待运行程序列表中存在所述应用程序时,不关闭后台运行的所述应用程序;
[0016]当所述预存的待运行程序列表中不存在所述应用程序时,关闭后台运行的所述应用程序。
[0017]结合本发明实施例的第一方面第二种可能实现方式,在第三种可能的实现方式中,所述查看预存的待运行程序列表中是否存在所述应用程序之前,还方法包括:
[0018]接收输入的目标应用程序的添加指令,并根据所述添加指令在所述待运行程序列表中添加所述目标应用程序;
[0019]或,
[0020]检测所述预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,当检测结果为是时,在所述待运行程序列表中添加所述目标应用程序。
[0021]结合本发明实施例的第一方面或第一方面第一种可能实现方式,在第四种可能的实现方式中,所述方法还包括:
[0022]当所述应用程序的第一应用频率值小于第一预设门限时,根据所述程序关闭指令关闭后台运行的所述应用程序。
[0023 ]本发明第二方面提供一种程序控制装置,包括:
[0024]接收模块,用于接收关闭应用程序的程序关闭指令;
[0025]获取模块,用于获取所述应用程序的第一应用频率值;
[0026]判断模块,用于判断所述获取模块获取的所述应用程序的第一应用频率值是否大于第一预设门限;
[0027]程序保留模块,用于当所述判断模块判断得到所述应用程序的第一应用频率值大于第一预设门限时,根据所述接收模块接收的所述程序关闭指令,不关闭后台运行的所述应用程序。
[0028]结合本发明实施例的第二方面,在第一种可能的实现方式中,所述程序保留模块包括:
[0029]程序保留单元,用于关闭程序管理器中的所述应用程序,并不关闭后台运行的所述应用程序。
[0030]结合本发明实施例的第二方面或第二方面第一种可能实现方式,在第二种可能的实现方式中,所述程序控制装置还包括:
[0031]查看模块,用于当所述判断模块判断得到所述应用程序的第一应用频率值小于第一预设门限时,查看预存的待运行程序列表中是否存在所述应用程序,所述待运行程序列表中包括当关闭程序管理器中的所述应用程序时并不关闭后台运行的所述应用程序;
[0032]保留模块,用于当所述查看模块查看的所述预存的待运行程序列表中存在所述应用程序时,不关闭后台运行的所述应用程序;
[0033]关闭模块,用于当所述查看模块查看的所述预存的待运行程序列表中不存在所述应用程序时,关闭后台运行的所述应用程序。
[0034]结合本发明实施例的第二方面第二种可能实现方式,在第三种可能的实现方式中,所述程序控制装置还包括:
[0035]处理模块,用于所述查看模块查看预存的待运行程序列表中是否存在所述应用程序之前,接收输入的目标应用程序的添加指令,并根据所述添加指令在所述待运行程序列表中添加所述目标应用程序;
[0036]或,
[0037]检测所述预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,当检测结果为是时,在所述待运行程序列表中添加所述目标应用程序。
[0038]结合本发明实施例的第二方面或第二方面第一种可能实现方式,在第四种可能的实现方式中,所述程序控制装置还包括:
[0039]程序关闭模块,用于当所述应用程序的第一应用频率值小于第一预设门限时,根据所述程序关闭指令关闭后台运行的所述应用程序。
[0040]从以上技术方案可以看出,本发明实施例具有以下优点:
[0041]本发明实施例中,提供了一种控制应用程序的方法,程序控制装置接收关闭应用程序的程序关闭指令,然后获取应用程序的第一应用频率值,接着判断应用程序的第一应用频率值是否大于第一预设门限,当应用程序的第一应用频率值大于第一预设门限时,则程序控制装置可以根据程序关闭指令,不关闭后台运行的应用程序,其中,第一应用频率值可以反映用户对某个应用程序的使用频率,通过上述方式可以控制用户常用的应用程序不会被后台移除,尤其对于占用内存较大的应用程序而言,采用本发明方案无需初始化进程即可开启该应用程序,节约了开启应用程序的时间,有利于增强用户体验,提升方案的使用效率。
【附图说明】
[0042]图1为本发明实施例中控制应用程序的方法一个实施例示意图;
[0043]图2为本发明实施例中程序控制装置一个实施例示意图;
[0044]图3为本发明实施例中程序控制装置另一个实施例示意图;
[0045]图4为本发明实施例中程序控制装置另一个实施例示意图;
[0046]图5为本发明实施例中程序控制装置另一个实施例示意图;
[0047]图6为本发明实施例中程序控制装置另一个实施例示意图。
【具体实施方式】
[0048]本发明实施例提供了一种控制应用程序的方法以及程序控制装置,可以控制用户常用的应用程序不会被后台移除,尤其对于占用内存较大的应用程序而言,采用本发明方案无需初始化进程即可开启该应用程序,节约了开启应用程序的时间,有利于增强用户体验,提升方案的使用效率。
[0049]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]下面对本发明中控制应用程序的方法进行详细描述,请参阅图1,本发明实施例提供的一种控制应用程序的方法实施例包括:[0051 ] 11、接收关闭应用程序的程序关闭指令;
[0052]本实施例中,当用户不想使用某个应用程序时,可以向程序控制装置发起程序关闭指令,使得程序控制装置接收该用于关闭应用程序的程序关闭指令。
[0053]102、获取应用程序的第一应用频率值;
[0054]本实施例中,在程序控制装置接收了关闭应用程序的程序关闭指令之后,获取该应用程序的第一应用频率值。
[0055]其中,应用程序可以是指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。
[0056]第一应用频率值是指用户使用这个应用程序的频繁程度,比如该用户经常开启照相机的应用程序,平均每天开启10次,即照相机应用程序的第一应用频率值为10.
[0057]103、判断应用程序的第一应用频率值是否大于第一预设门限;
[0058]本实施例中,程序控制装置在获取到应用程序的第一应用频率值之后,进而判断应用程序的第一应用频率值是否大于第一预设门限。
[0059]假设用户使用照相机的应用程序平均为每天10次,则可以将第一应用频率值确定为1,第一预设门限可以提前设置。
[0060]需要说明的是,第一预设门限可以是5,也可以是15,或者其他合理的取值,此处不做限定。
[0061]如果第一预设门限为5,于是程序控制装置判断照相机的应用程序的第一应用频率值是否大于5。
[0062]104、当应用程序的第一应用频率值大于第一预设门限时,根据程序关闭指令,不关闭后台运行的应用程序。
[0063]本实施例中,参阅步骤103所述的内容,假设该应用程序为照相机应用程序,而照相机应用程序的第一应用频率值为10,而第一预设门限为5时,则确定照相机应用程序的第一应用频率值大于第一预设门限,于是程序控制装置根据用户发送的程序关闭指令,不在后台关闭该运行的应用程序。具体到此处的例子,则是不在后台关闭照相机应用程序。
[0064]至此,程序控制装置会在运行保证保留照相机应用程序的执行,即使遇到低内存情况也不会主动去关闭该照相机应用程序,尽量保证应用程序存活使下次点击时可以快速响应。
[0065]本发明实施例中,提供了一种控制应用程序的方法,程序控制装置接收关闭应用程序的程序关闭指令,然后获取应用程序的第一应用频率值,接着判断应用程序的第一应用频率值是否大于第一预设门限,当应用程序的第一应用频率值大于第一预设门限时,则程序控制装置可以根据程序关闭指令,不关闭后台运行的应用程序,其中,第一应用频率值可以反映用户对某个应用程序的使用频率,通过上述方式可以控制用户常用的应用程序不会被后台移除,尤其对于占用内存较大的应用程序而言,采用本发明方案无需初始化进程即可开启该应用程序,节约了开启应用程序的时间,有利于增强用户体验,提升方案的使用效率。
[0066]可选地,在上述图1对应的实施例的基础上,本发明实施例提供的控制应用程序的方法第一个可选实施例中,不关闭后台运行的应用程序,可以包括:
[0067]关闭程序管理器中的应用程序,并不关闭后台运行的应用程序。
[0068]本实施例中,当应用程序的第一应用频率值大于第一预设门限时,程序控制装置可以根据程序关闭指令,关闭程序管理器中的应用程序,并不关闭后台运行的应用程序。
[0069]具体地,程序控制装置还可以控制一个程序管理器,其中,程序管理器中显示当前运行的应用程序,当确定应用程序A的第一应用频率值大于第一预设门限时,则根据用户发起的程序关闭指令,可以关闭程序管理器中的应用程序A,也就是说,认为应用程序A已经停止运行,但是不在后台彻底关闭该应用程序A。虽然程序管理器中不显示应用程序A,但是在系统后台仍然保留着应用程序A。
[0070]其次,本发明实施例中,当应用程序的第一应用频率值大于第一预设门限时,程序控制装置可以根据程序关闭指令,关闭程序管理器中的应用程序,并不关闭后台运行的应用程序。通过上述方式,可以使得用户在显示界面上通过程序管理器得知自己想要关闭的应用程序是否已经关闭成功,如果该应用程序没有显示在程序管理器上,则说明用户当前关闭应用程序已成功,但是,为了保证该应用程序的开启效率,在系统的后天中仍然保留应用程序,使方案无需初始化进程即可开启该应用程序,从而无需初始化进程即可开启该应用程序。
[0071]可选地,在上述图1或图1对应的第一个实施例的基础上,本发明实施例提供的控制应用程序的方法第二个可选实施例中,还可以包括:
[0072]当应用程序的第一应用频率值小于第一预设门限时,查看预存的待运行程序列表中是否存在应用程序,待运行程序列表中包括当关闭程序管理器中的应用程序时并不关闭后台运行的应用程序;
[0073]当预存的待运行程序列表中存在应用程序时,不关闭后台运行的应用程序;
[0074]当预存的待运行程序列表中不存在应用程序时,关闭后台运行的应用程序。
[0075]本实施例中,还提供了一种自定义添加后台运行的应用程序的方法,即当应用程序的第一应用频率值小于第一预设门限时,程序控制装置进一步查看预存的待运行程序列表中是否存在应用程序,待运行程序列表中包括当关闭程序管理器中的应用程序时并不关闭后台运行的应用程序,当预存的待运行程序列表中存在应用程序时,不关闭后台运行的应用程序,然而当预存的待运行程序列表中不存在应用程序时,关闭后台运行的应用程序。
[0076]具体地,当程序控制装置检测到应用程序的第一应用频率值小于第一预设门限时,先查看这个应用程序是否存在于预存的待运行程序列表中,假设预存的待运行程序列表中有应用程序A、应用程序B、应用程序C、应用程序D和应用程序E,如果应用程序B的第一应用频率值小于第一预设门限,那么进一步片段应用程序B有没有在预存的待运行程序列表,通过比对确定应用程序B在预存的待运行程序列表,于是不在后台关闭应用程序B。
[0077]后来,用户又对应用程序X发起程序关闭指令,且应用程序X的第一应用频率值也小于第一预设门限,那么进一步判断应用程序X是否在预存的待运行程序列表中,然而经过比对后发现应用程序X并没有在预存的待运行程序列表中,于是程序控制装置确定关闭后台运行的应用程序。
[0078]再次,本发明实施例中,当应用程序的第一应用频率值小于第一预设门限时,还可以进一步查看预存的待运行程序列表中是否存在应用程序,其中,待运行程序列表中包括当关闭程序管理器中的应用程序时并不关闭后台运行的应用程序,当预存的待运行程序列表中存在应用程序时,不关闭后台运行的应用程序,当预存的待运行程序列表中不存在应用程序时,关闭后台运行的应用程序。由此可以在判断应用程序的第一应用频率值小于第一预设门限时,还能够在增加一个限定条件,以此保证不会随意地在后台关闭应用程序,而是通过进一步检测该应用程序是否存在于预存的待运行程序列表,来最终决定该应用程序的关闭与否,从而增强的方案的实用性和可行性。
[0079]可选地,在上述图1对应的第二个实施例的基础上,本发明实施例提供的控制应用程序的方法第三个可选实施例中,还可以包括:查看预存的待运行程序列表中是否存在应用程序之前,还可以包括:
[0080]接收输入的目标应用程序的添加指令,并根据添加指令在待运行程序列表中添加目标应用程序;
[0081 ]或,
[0082]检测预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,当检测结果为是时,在待运行程序列表中添加目标应用程序。
[0083]本实施例中,在看预存的待运行程序列表中是否存在应用程序之前,还提供了两种可以在预存的待运行程序列表中添加应用程序的操作,以下将分别进行介绍。
[0084]具体地,第一种方式为,程序控制装置先接收用户输入的目标应用程序的添加指令,然后启动应用程序添加模式,用户可以根据自己的需求,选择自己需要添加的目标应用程序,可以通过勾选应用程序的方式,在预存的待运行程序列表中添加勾选的目标应用程序。
[0085]第二种方式为,程序控制装置还可以检测预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,假设预设时间是5小时,其中,在5小时内目标应用程序被开启了8次,也就是说,目标应用程序的第二应用频率值为8,这次需要判断第二应用频率值是否大于第二预设门限,如果第二预设门限被设置为5,则确定目标应用程序的第二应用频率值大于第二预设门限,此时,程序控制装置可以自动在待运行程序列表中添加该目标应用程序。
[0086]需要说明的是,第二预设门限还可以是其他合理的数值,例如10或者5等,此处不做限定。
[0087]进一步地,本发明实施例中,还可以启动“白名单”机制,通过用户自定义的模式在待运行程序列表中添加目标应用程序,即查看预存的待运行程序列表中是否存在应用程序之前,还可以接收输入的目标应用程序的添加指令,并根据添加指令在待运行程序列表中添加目标应用程序,或者检测预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,当检测结果为是时,在待运行程序列表中添加目标应用程序。通过上述方式,在待运行程序列表中添加目标应用程序,保证方案的灵活性和实用性。
[0088]可选地,在上述图1或图1对应的第一个实施例的基础上,本发明实施例提供的控制应用程序的方法第四个可选实施例中,还可以包括:
[0089]当应用程序的第一应用频率值小于第一预设门限时,根据程序关闭指令关闭后台运行的应用程序。
[0090]本实施例中,如果应用程序的第一应用频率值小于第一预设门限,则程序控制装置根据程序关闭指令关闭后台运行的应用程序。
[0091]具体地,如果应用程序Z的第一应用频率值小于第一预设门限,则可以在接收到用户对应用程序Z发起的程序关闭指令后,直接关闭该应用程序Z,即在后台中关闭应用程序Z,等下次启动该应用程序Z时,重新加载程序。
[0092]再次,本发明实施例中,当应用程序的第一应用频率值小于第一预设门限时,程序控制装置根据程序关闭指令关闭后台运行的应用程序。通过上述方式,可以直接将不满足条件的应用程序在后台中关闭,无需进行过多的检测,从而节省系统资源。
[0093]下面对本发明中的应用程序启动的方法中的程序控制装置进行详细描述,请参阅图2,本发明实施例中的程序控制装置包括:
[0094]接收模块201,用于接收关闭应用程序的程序关闭指令;
[0095]获取模块202,用于获取所述应用程序的第一应用频率值;
[0096]判断模块203,用于判断所述获取模块202获取的所述应用程序的第一应用频率值是否大于第一预设门限;
[0097]程序保留模块204,用于当所述判断模块203判断得到所述应用程序的第一应用频率值大于第一预设门限时,根据所述接收模块201接收的所述程序关闭指令,不关闭后台运行的所述应用程序。
[0098]本实施例中,接收模块201接收关闭应用程序的程序关闭指令,获取模块202获取所述应用程序的第一应用频率值,判断模块203判断所述获取模块202获取的所述应用程序的第一应用频率值是否大于第一预设门限,当所述判断模块203判断得到所述应用程序的第一应用频率值大于第一预设门限时,程序保留模块204根据所述接收模块201接收的所述程序关闭指令,不关闭后台运行的所述应用程序。
[0099]本发明实施例中,提供了一种控制应用程序的方法,程序控制装置接收关闭应用程序的程序关闭指令,然后获取应用程序的第一应用频率值,接着判断应用程序的第一应用频率值是否大于第一预设门限,当应用程序的第一应用频率值大于第一预设门限时,则程序控制装置可以根据程序关闭指令,不关闭后台运行的应用程序,其中,第一应用频率值可以反映用户对某个应用程序的使用频率,通过上述方式可以控制用户常用的应用程序不会被后台移除,尤其对于占用内存较大的应用程序而言,采用本发明方案无需初始化进程即可开启该应用程序,节约了开启应用程序的时间,有利于增强用户体验,提升方案的使用效率。
[0100]请参阅图3,本发明实施例中程序控制装置的另一个实施例包括:
[0101]接收模块201,用于接收关闭应用程序的程序关闭指令;
[0102]获取模块202,用于获取所述应用程序的第一应用频率值;
[0103]判断模块203,用于判断所述获取模块202获取的所述应用程序的第一应用频率值是否大于第一预设门限;
[0104]程序保留模块204,用于当所述判断模块203判断得到所述应用程序的第一应用频率值大于第一预设门限时,根据所述接收模块201接收的所述程序关闭指令,不关闭后台运行的所述应用程序;
[0105]所述程序保留模块204包括:
[0106]程序保留单元2041,用于关闭程序管理器中的所述应用程序,并不关闭后台运行的所述应用程序。
[0107]其次,本发明实施例中,当应用程序的第一应用频率值大于第一预设门限时,程序控制装置可以根据程序关闭指令,关闭程序管理器中的应用程序,并不关闭后台运行的应用程序。通过上述方式,可以使得用户在显示界面上通过程序管理器得知自己想要关闭的应用程序是否已经关闭成功,如果该应用程序没有显示在程序管理器上,则说明用户当前关闭应用程序已成功,但是,为了保证该应用程序的开启效率,在系统的后天中仍然保留应用程序,使方案无需初始化进程即可开启该应用程序,从而无需初始化进程即可开启该应用程序。
[0108]请参阅图4,本发明实施例中程序控制装置的另一个实施例包括:
[0109]接收模块201,用于接收关闭应用程序的程序关闭指令;
[0110]获取模块202,用于获取所述应用程序的第一应用频率值;
[0111]判断模块203,用于判断所述获取模块202获取的所述应用程序的第一应用频率值是否大于第一预设门限;
[0112]程序保留模块204,用于当所述判断模块203判断得到所述应用程序的第一应用频率值大于第一预设门限时,根据所述接收模块201接收的所述程序关闭指令,不关闭后台运行的所述应用程序;
[0113]查看模块205,用于当所述判断模块203判断得到所述应用程序的第一应用频率值小于第一预设门限时,查看预存的待运行程序列表中是否存在所述应用程序,所述待运行程序列表中包括当关闭程序管理器中的所述应用程序时并不关闭后台运行的所述应用程序;
[0114]保留模块206,用于当所述查看模块205查看的所述预存的待运行程序列表中存在所述应用程序时,不关闭后台运行的所述应用程序;
[0115]关闭模块207,用于当所述查看模块205查看的所述预存的待运行程序列表中不存在所述应用程序时,关闭后台运行的所述应用程序。
[0116]再次,本发明实施例中,当应用程序的第一应用频率值小于第一预设门限时,还可以进一步查看预存的待运行程序列表中是否存在应用程序,其中,待运行程序列表中包括当关闭程序管理器中的应用程序时并不关闭后台运行的应用程序,当预存的待运行程序列表中存在应用程序时,不关闭后台运行的应用程序,当预存的待运行程序列表中不存在应用程序时,关闭后台运行的应用程序。由此可以在判断应用程序的第一应用频率值小于第一预设门限时,还能够在增加一个限定条件,以此保证不会随意地在后台关闭应用程序,而是通过进一步检测该应用程序是否存在于预存的待运行程序列表,来最终决定该应用程序的关闭与否,从而增强的方案的实用性和可行性。
[0117]请参阅图5,本发明实施例中程序控制装置的另一个实施例包括:
[0118]接收模块201,用于接收关闭应用程序的程序关闭指令;
[0119]获取模块202,用于获取所述应用程序的第一应用频率值;
[0120]判断模块203,用于判断所述获取模块202获取的所述应用程序的第一应用频率值是否大于第一预设门限;
[0121]程序保留模块204,用于当所述判断模块203判断得到所述应用程序的第一应用频率值大于第一预设门限时,根据所述接收模块201接收的所述程序关闭指令,不关闭后台运行的所述应用程序;
[0122]查看模块205,用于当所述判断模块203判断得到所述应用程序的第一应用频率值小于第一预设门限时,查看预存的待运行程序列表中是否存在所述应用程序,所述待运行程序列表中包括当关闭程序管理器中的所述应用程序时并不关闭后台运行的所述应用程序;
[0123]保留模块206,用于当所述查看模块205查看的所述预存的待运行程序列表中存在所述应用程序时,不关闭后台运行的所述应用程序;
[0124]关闭模块207,用于当所述查看模块205查看的所述预存的待运行程序列表中不存在所述应用程序时,关闭后台运行的所述应用程序;
[0125]处理模块208,用于所述查看模块205查看预存的待运行程序列表中是否存在所述应用程序之前,接收输入的目标应用程序的添加指令,并根据所述添加指令在所述待运行程序列表中添加所述目标应用程序;
[0126]或,
[0127]检测所述预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,当检测结果为是时,在所述待运行程序列表中添加所述目标应用程序。
[0128]进一步地,本发明实施例中,还可以启动“白名单”机制,通过用户自定义的模式在待运行程序列表中添加目标应用程序,即查看预存的待运行程序列表中是否存在应用程序之前,还可以接收输入的目标应用程序的添加指令,并根据添加指令在待运行程序列表中添加目标应用程序,或者检测预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,当检测结果为是时,在待运行程序列表中添加目标应用程序。通过上述方式,在待运行程序列表中添加目标应用程序,保证方案的灵活性和实用性。
[0129]请参阅图6,本发明实施例中程序控制装置的另一个实施例包括:
[0130]接收模块201,用于接收关闭应用程序的程序关闭指令;
[0131 ]获取模块202,用于获取所述应用程序的第一应用频率值;
[0132]判断模块203,用于判断所述获取模块202获取的所述应用程序的第一应用频率值是否大于第一预设门限;
[0133]程序保留模块204,用于当所述判断模块203判断得到所述应用程序的第一应用频率值大于第一预设门限时,根据所述接收模块201接收的所述程序关闭指令,不关闭后台运行的所述应用程序;
[0134]程序关闭模块209,用于当所述应用程序的第一应用频率值小于第一预设门限时,根据所述程序关闭指令关闭后台运行的所述应用程序。
[0135]再次,本发明实施例中,当应用程序的第一应用频率值小于第一预设门限时,程序控制装置根据程序关闭指令关闭后台运行的应用程序。通过上述方式,可以直接将不满足条件的应用程序在后台中关闭,无需进行过多的检测,从而节省系统资源。
[0136]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0137]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0138]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0139]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0140]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-OnlyMemory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0141]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种控制应用程序的方法,其特征在于,包括: 接收关闭应用程序的程序关闭指令; 获取所述应用程序的第一应用频率值; 判断所述应用程序的第一应用频率值是否大于第一预设门限; 当所述应用程序的第一应用频率值大于第一预设门限时,根据所述程序关闭指令,不关闭后台运行的所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述不关闭后台运行的所述应用程序,包括: 关闭程序管理器中的所述应用程序,并不关闭后台运行的所述应用程序。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 当所述应用程序的第一应用频率值小于第一预设门限时,查看预存的待运行程序列表中是否存在所述应用程序,所述待运行程序列表中包括当关闭程序管理器中的所述应用程序时并不关闭后台运行的所述应用程序; 当所述预存的待运行程序列表中存在所述应用程序时,不关闭后台运行的所述应用程序; 当所述预存的待运行程序列表中不存在所述应用程序时,关闭后台运行的所述应用程序。4.根据权利要求3所述的方法,其特征在于,所述查看预存的待运行程序列表中是否存在所述应用程序之前,还方法包括: 接收输入的目标应用程序的添加指令,并根据所述添加指令在所述待运行程序列表中添加所述目标应用程序; 或, 检测所述预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,当检测结果为是时,在所述待运行程序列表中添加所述目标应用程序。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 当所述应用程序的第一应用频率值小于第一预设门限时,根据所述程序关闭指令关闭后台运行的所述应用程序。6.一种程序控制装置,其特征在于,包括: 接收模块,用于接收关闭应用程序的程序关闭指令; 获取模块,用于获取所述应用程序的第一应用频率值; 判断模块,用于判断所述获取模块获取的所述应用程序的第一应用频率值是否大于第一预设门限; 程序保留模块,用于当所述判断模块判断得到所述应用程序的第一应用频率值大于第一预设门限时,根据所述接收模块接收的所述程序关闭指令,不关闭后台运行的所述应用程序。7.根据权利要求6所述的程序控制装置,其特征在于,所述程序保留模块包括: 程序保留单元,用于关闭程序管理器中的所述应用程序,并不关闭后台运行的所述应用程序。8.根据权利要求6或7所述的程序控制装置,其特征在于,所述程序控制装置还包括: 查看模块,用于当所述判断模块判断得到所述应用程序的第一应用频率值小于第一预设门限时,查看预存的待运行程序列表中是否存在所述应用程序,所述待运行程序列表中包括当关闭程序管理器中的所述应用程序时并不关闭后台运行的所述应用程序; 保留模块,用于当所述查看模块查看的所述预存的待运行程序列表中存在所述应用程序时,不关闭后台运行的所述应用程序; 关闭模块,用于当所述查看模块查看的所述预存的待运行程序列表中不存在所述应用程序时,关闭后台运行的所述应用程序。9.根据权利要求8所述的程序控制装置,其特征在于,所述程序控制装置还包括: 处理模块,用于所述查看模块查看预存的待运行程序列表中是否存在所述应用程序之前,接收输入的目标应用程序的添加指令,并根据所述添加指令在所述待运行程序列表中添加所述目标应用程序; 或, 检测所述预设时间内目标应用程序的第二应用频率值是否大于第二预设门限,当检测结果为是时,在所述待运行程序列表中添加所述目标应用程序。10.根据权利要求6或7所述的程序控制装置,其特征在于,所述程序控制装置还包括: 程序关闭模块,用于当所述应用程序的第一应用频率值小于第一预设门限时,根据所述程序关闭指令关闭后台运行的所述应用程序。
【文档编号】G06F9/44GK106020834SQ201610355984
【公开日】2016年10月12日
【申请日】2016年5月24日
【发明人】崔英云
【申请人】珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1