一种应用管理方法及装置的制造方法

文档序号:9261214阅读:186来源:国知局
一种应用管理方法及装置的制造方法
【技术领域】
[0001]本发明涉及一种计算机应用技术领域,尤其涉及一种应用管理方法及装置。
【背景技术】
[0002]现有终端出厂前预装了应用程序,预装应用程序不仅占用终端的存储空间,而且大部分预装应用程序都在后台运行,占用终端的内存和CPU资源,则终端需要删除不必要的应用程序,而现有技术无法甄别系统级关键应用程序,若终端删除系统级关键应用程序,终端将出现故障,无法正常运行。

【发明内容】

[0003]本发明实施例所要解决的技术问题在于,提供一种应用管理方法及装置,可甄别并删除可删除应用程序,节省终端存储空间,提升终端运行效率。
[0004]为了解决上述技术问题,本发明实施例提供了一种应用管理方法,包括:
[0005]获取第一应用程序集合,所述第一应用程序集合中包括至少一个应用程序;
[0006]获取所述第一应用程序集合中各个应用程序的意图1ntent对象;
[0007]若应用程序的Intent对象中不包含预设的应用类型属性或应用行为属性,则确定所述应用程序为可删除应用程序;
[0008]删除所述第一应用程序集合中的可删除应用程序。
[0009]相应地,本发明实施例还提供了一种应用管理装置,包括:
[0010]应用集合获取模块,用于获取第一应用程序集合,所述第一应用程序集合中包括至少一个应用程序;
[0011]意图对象获取模块,用于获取所述第一应用程序集合中各个应用程序的Intent对象;
[0012]应用程序确定模块,用于若应用程序的Intent对象中不包含预设的应用类型属性或应用行为属性,则确定所述应用程序为可删除应用程序;
[0013]应用程序删除模块,用于删除所述第一应用程序集合中的可删除应用程序。
[0014]实施本发明实施例,具有如下有益效果:设备通过获取第一应用程序集合,并获取第一应用程序集合中各个应用程序的Intent对象,若应用程序的Intent对象中不包含预设的应用类型属性或应用行为属性,则确定所述应用程序为可删除应用程序,删除第一应用程序集合中的可删除应用程序,可甄别并删除可删除应用程序,节省终端存储空间,提升终端运行效率。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例中提供的一种应用管理方法的流程示意图;
[0017]图2是本发明另一实施例中提供的应用管理方法的流程示意图;
[0018]图3是本发明另一实施例中提供的应用管理方法的流程示意图;
[0019]图4是本发明实施例中提供的一种应用管理装置的结构示意图;
[0020]图5是本发明实施例中图4的应用程序删除模块的结构示意图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]本发明实施例中,终端可以甄别并删除第一应用程序集合中的可删除应用程序,节省终端存储空间,提升终端运行效率,所述第一应用程序集合可以包括终端出厂前预装的应用程序,或者终端中运行的所有应用程序,或者终端的所有应用程序中用户自定义的应用程序集合,等等。本发明实施例中的终端可以包括平板电脑、手机、电子阅读器、个人计算机(Personal Computer, PC)、笔记本电脑、车载设备或网络电视,等等。
[0023]请参见图1,图1是本发明实施例中的一种应用管理方法的流程示意图,如图所示本实施例中的应用管理方法可以包括:
[0024]SlOl,获取第一应用程序集合。
[0025]终端可以获取第一应用程序集合,其中第一应用程序集合中可以包括至少一个应用程序,所述至少一个应用程序可以包括终端出厂前预装的应用程序,或者终端中运行的所有应用程序,或者终端的所有应用程序中用户自定义的应用程序集合,等等。
[0026]例如,终端可以通过Android 系统公开的 API (Applicat1n ProgrammingInterface,应用编程接口 )获取第一应用程序集合,该第一应用程序集合可以包括预设的应用程序列表。
[0027]S102,获取第一应用程序集合中各个应用程序的意图对象。
[0028]终端获取到第一应用程序集合后,可以获取第一应用程序集合中各个应用程序的意图1ntent对象,其中intent对象负责对该应用中一次操作的动作、动作涉及数据以及附加数据等进行描述,解决应用的各项组件之间的通讯,Intent对象起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
[0029]S103,若应用程序的意图对象中不包含预设的应用类型属性或应用行为属性,则确定该应用程序为可删除应用程序。
[0030]终端获取到第一应用程序集合中各个应用程序的intent对象后,可以分别判断各个应用程序的intent对象中是否包含预设的应用类型属性或应用行为属性,若应用程序的intent对象中包含预设的应用类型属性或应用行为属性,则拒绝将该应用程序确定为可删除应用程序;若应用程序的intent对象中不包含预设的应用类型属性或应用行为属性,则确定该应用程序为可删除应用程序,进一步执行步骤S104。其中预设的应用类型属性可以包括浏览器、邮件、计算器、日历或短信等,预设的应用行为属性可以包括呼叫或拨可寸O
[0031]Intent.CATEG0RY_APP_BR0WSER
[0032]Intent.CATEG0RY_APP_CALCULAT0R
[0033]示例性的应用类型属性可以如上所示,其中CATEG0RY_APP_BR0WSER表示应用类型属性为浏览器,CATEG0RY_APP_CAIXULAT0R表示应用类型属性为计算器。若终端判断应用程序的intent对象中包含应用类型属性“浏览器”或“计算器”,则拒绝确定该应用程序为可删除应用程序;若终端判断应用程序的intent对象中不包含应用类型属性“浏览器”和“计算器”,则确定该应用程序为可删除应用程序,进一步执行步骤S104。
[0034]Intent.ACT10N_CALL
[0035]Intent.ACT10N_DIAL
[0036]示例性的应用行为属性可以如上所示,其中ACT10N_CALL表示应用行为属性为呼叫,ACT10N_DIAL表示应用行为属性为拨号。若终端判断应用程序的intent对象中包含应用行为属性“呼叫”或“拨号”,则拒绝确定该应用程序为可删除应用程序;若终端判断应用程序的intent对象中不包含应用行为属性“呼叫”和“拨号”,则确定该应用程序为可删除应用程序,进一步执行步骤S104。
[0037]S104,删除第一应用程序集合中的可删除应用程序。
[0038]终端确定第一应用程序集合中的可删除应用程序后,可以删除所述可删除应用程序。
[0039]具体实现中,终端确定可删除应用程序后,可针对所述可删除应用程序启动一个进程,在该进程中执行将系统文件路径挂载为可读写状态,进一步删除所述可删除应用程序。
[0040]本实施例中的终端获取第一应用程序集合,进一步获取第一应用程序集合中各个应用程序的Intent对象,若应用程序的Intent对象中不包含预设的应用类型属性或应用行为属性,则确定所述应用程序为可删除应用程序,并删除第一应用程序集合中的可删除应用程序,可甄别并删除可删除应用程序,节省终端存储空间,提升终端运行效率。
[0041]请参见图2,图2是本发明另一实施例中的应用管理方法的流程示意图,如图所示本实施例中的应用管理方法可以包括:
[0042]S201,终端获取第一应用程序集合,其中第一应用程序集合中可以包括至少一个应用程序。具体可以参考前文实施例中的S101,本实施例中不再赘述。
[0043]S202,获取第一应用程序集合中各个应用程序的意图对象。
[0044]终端获取到第一应用程序集合后,可以获取第一应用程序集合中各个应用程序的intent对象,其中intent对象负责对该应用中一次操作的动作、动作涉及数据以及附加数据等进行描述,解决应用的各项组件之间的通讯,Intent对象起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
[0045]S203,若应用程序的意图对象中不包含预设的应用类型属性或应
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1