一种预装软件管理方法、装置及终端的制作方法

文档序号:6625135阅读:206来源:国知局
一种预装软件管理方法、装置及终端的制作方法
【专利摘要】本发明实施例公开了一种预装软件管理方法,包括:通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识信息;将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型;接收所述应用服务器发送的所述各个预装软件的软件类型;根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作。本发明实施例还公开了一种预装软件管理装置及终端。采用本发明实施例,提高了预装软件管理的效率,减少了内存空间的消耗。
【专利说明】一种预装软件管理方法、装置及终端

【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种预装软件管理方法、装置及终端。

【背景技术】
[0002]目前,绝大多数的移动设备在出厂时都会预装各种各样的应用程序,有一些预装应用是系统和设备正常运行必不可少的,但是也有一些预装应用不是必须的,即使卸载也不会影响到系统和设备的正常运行,这些预装应用会占用内存空间,导致移动设备因内存不足而出现卡顿的问题。
[0003]在现有技术方案中,Android系统自身可以对预装应用进行停用或者卸载,用户可以通过特殊的方法对预装应用进行停用或卸载,从而达到节省内存空间、缓解手机卡顿的目的。但是现有技术也存在缺点:首先,预装软件不容易卸载,导致很多用户不知道怎么卸载;其次,大部分用户不知道哪些应用是系统必须的,哪些应用是可以卸载的,可能会出现卸载预装软件后设备不能正常运行的状况。


【发明内容】

[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]其中,所述装置还包括:
[0043]指令接收模块,用于接收用户输入的针对所述非系统关键软件类中预装软件的操作指令;
[0044]指令执行模块,用于根据接收到所述针对所述非系统关键软件类中预装软件的操作指令,卸载或禁用所述非系统关键软件类中的预装软件。
[0045]其中,所述信息获取模块,还用于获取所述非系统关键软件类中的预装软件的软件功能信息;
[0046]所述信息显示模块,还用于根据所述非系统关键软件类中的预装软件的软件功能信息,对所述非系统关键软件类中的预装软件进行分类。
[0047]其中,所述信息获取模块,还用于获取所述非系统关键软件类中的预装软件的使用频率;
[0048]所述信息显示模块,还用于根据所述非系统关键软件类中的预装软件的使用频率,对所述非系统关键软件类中的预装软件进行排序。
[0049]其中,所述信息获取模块,还用于获取所述非系统关键软件类中的预装软件的占用存储空间大小;
[0050]所述信息显示模块,还用于根据所述非系统关键软件类中的预装软件的占用存储空间大小,对所述非系统关键软件类中的预装软件进行排序。
[0051]其中,所述信息获取模块,还用于获取所述非系统关键软件类中的预装软件的卸载进度;
[0052]所述信息显示模块,还用于显示与所述非系统关键软件类中的预装软件的卸载进度对应的进度动态图标,其中,所述进度动态图标动态指示卸载完成度数值。
[0053]相应地,本发明实施例提供了一种终端,包括:如上所述的预装软件管理装置。
[0054]实施本发明实施例,针对现有技术中用户无法识别系统关键软件的问题,首先通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识信息;然后将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型;其次接收所述应用服务器发送的所述各个预装软件的软件类型;最后根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作,提高了预装软件管理的效率,减少了内存空间的消耗。

【专利附图】

【附图说明】
[0055]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0056]图1是本发明提出的一种预装软件管理方法的第一实施例流程图;
[0057]图2是本发明提出的一种预装软件管理方法的另一实施例的流程图;
[0058]图3是本发明实施例提出的一种预装软件管理装置的结构示意图;
[0059]图4是本发明实施例提出的装软件管理装置中的信息显示模块的结构示意图。

【具体实施方式】
[0060]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061]请参考图1,图1是本发明提出的一种预装软件管理方法的第一实施例流程图,如图所示,本发明实施例中的预装软件管理方法包括:
[0062]S101,通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识息。
[0063]具体实现中,软件标识信息可以为软件名称,可以获取终端中多个预装软件的软件名称。其中,预装软件包括终端系统中的声卡驱动,蓝牙,WIF1、浏览器、日历等等。
[0064]S102,将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型。
[0065]具体实现中,在获取到多个预装软件的软件标识信息之后,可以将多个预装软件的软件标识信息发送给应用服务器。其中,应用服务器包含两个软件库:系统关键软件库和非系统关键软件库。应用服务器接收到多个预装软件的软件标识信息之后,首先确认各个预装软件的软件标识信息是与系统关键软件库中的预装软件信息匹配,还是与非系统关键软件库中的预装软件信息匹配,若预装软件与系统关键软件库中的预装软件信息匹配,则将该预装软件标识为系统关键软件类型;若预装软件与非系统关键软件库中的预装软件信息匹配,则将该预装软件标识为非系统关键软件类型。然后将确认得到的各个预装软件的软件类型发送给终端。需要说明的是,系统关键软件类型的预装软件为系统不可卸载的软件,非系统关键软件类型的软件为系统可以卸载的软件。
[0066]例如:应用服务器可以将声卡驱动,蓝牙,WIFI等预装软件标识为系统关键软件类型,将浏览器、日历等预装软件标识为非系统关键类型。
[0067]可选的,可以接收应用服务器发送的针对各个预装软件的软件标识信息的确认消息,根据针对各个预装软件的软件标识信息的确认消息,判断应用服务器是否接收到各个预装软件的软件标识信息,若应用服务器没有接收到各个预装软件的软件标识信息,则向应用服务器重新发送预装软件的软件标识信息,若应用服务器接收到各个预装软件的软件标识信息,则执行下述步骤。
[0068]S103,接收所述应用服务器发送的所述各个预装软件的软件类型。
[0069]S104,根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作。
[0070]具体实现中,若预装软件标识为非系统关键软件类型,则将该预装软件显示在系统关键软件类中;若预装软件标识为系统关键软件类型,则将该预装软件显示在系统关键软件类中。
[0071]可选的,可以获取用户的用户账户信息;根据所述用户账户信息,确定所述用户的用户管理权限;根据所述用户的用户管理权限,提示用户对所述非系统关键软件类中的预装软件进行与所述用户管理权限对应的管理操作。进一步的,若所述用户的用户管理权限为管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行卸载操作;若所述用户的用户管理权限为非管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行禁用操作。
[0072]例如:可以确定用户是否为ROOT权限用户,若用户为ROOT权限用户,则提示用户对所述非系统关键软件类中的预装软件进行卸载操作;若用户为非ROOT权限用户,则提示用户对所述非系统关键软件类中的预装软件进行禁用操作。
[0073]可选的,可以获取非系统关键软件类中的预装软件的软件功能信息,根据非系统关键软件类中的预装软件的软件功能信息,对非系统关键软件类中的预装软件进行分类。例如:可以将预装软件划分为游戏类软件、浏览器类软件等等,然后分别将游戏类软件和浏览器类软件排列在一起,从而方便用户对同一类型的软件进行选择卸载。
[0074]可选的,可以获取所述非系统关键软件类中的预装软件的使用频率;根据所述非系统关键软件类中的预装软件的使用频率,对所述非系统关键软件类中的预装软件进行排序。具体的,可以对非系统关键软件类中的预装软件的使用频率进行比较,按照使用频率的高低依次排列预装软件,进一步的,可以将使用频率最低的预装软件排列在非系统关键软件类的顶端,从而方便用户对使用频率较低的预装软件进行卸载。
[0075]可选的,可以获取所述非系统关键软件类中的预装软件的占用存储空间大小;根据所述非系统关键软件类中的预装软件的占用存储空间大小,对所述非系统关键软件中的预装软件进行排序。具体的,可以对非系统关键软件类中的预装软件的占用存储空间大小进行比较,按照占用存储空间大小依次排列预装软件,进一步的,可以将占用存储空间大小为最大的预装软件排列在非系统关键软件类的顶端,从而方便用户对占用存储空间大小较大的预装软件进行卸载。
[0076]在本发明实施例中,首先通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识信息;然后将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型;其次接收所述应用服务器发送的所述各个预装软件的软件类型;最后根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作,提高了预装软件管理的效率,减少了内存空间的消耗。
[0077]请参考图2,图2是本发明提出的一种预装软件管理方法的另一实施例的流程图,如图所示,本发明实施例中的预装软件管理方法包括:
[0078]S201,通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识息O
[0079]具体实现中,软件标识信息可以为软件名称,可以获取终端中多个预装软件的软件名称。其中,预装软件包括终端系统中的声卡驱动,蓝牙,WIF1、浏览器、日历等等。
[0080]S202,将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型。
[0081]具体实现中,在获取到多个预装软件的软件标识信息之后,可以将多个预装软件的软件标识信息发送给应用服务器。其中,应用服务器包含两个软件库:系统关键软件库和非系统关键软件库。应用服务器接收到多个预装软件的软件标识信息之后,首先确认各个预装软件的软件标识信息是与系统关键软件库中的预装软件信息匹配,还是与非系统关键软件库中的预装软件信息匹配,若预装软件与系统关键软件库中的预装软件信息匹配,则将该预装软件标识为系统关键软件类型;若预装软件与非系统关键软件库中的预装软件信息匹配,则将该预装软件标识为非系统关键软件类型。然后将确认得到的各个预装软件的软件类型发送给终端。需要说明的是,系统关键软件类型的预装软件为系统不可卸载的软件,非系统关键软件类型的软件为系统可以卸载的软件。
[0082]例如:应用服务器可以将声卡驱动,蓝牙,WIFI等预装软件标识为系统关键软件类型,将浏览器、日历等预装软件标识为非系统关键类型。
[0083]可选的,可以接收应用服务器发送的针对各个预装软件的软件标识信息的确认消息,根据针对各个预装软件的软件标识信息的确认消息,判断应用服务器是否接收到各个预装软件的软件标识信息,若应用服务器没有接收到各个预装软件的软件标识信息,则向应用服务器重新发送预装软件的软件标识信息,若应用服务器接收到各个预装软件的软件标识信息,则执行下述步骤。
[0084]S203,接收所述应用服务器发送的所述各个预装软件的软件类型。
[0085]S204,根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作。
[0086]具体实现中,若预装软件标识为非系统关键软件类型,则将该预装软件显示在系统关键软件类中;若预装软件标识为系统关键软件类型,则将该预装软件显示在系统关键软件类中。
[0087]可选的,可以获取用户的用户账户信息;根据所述用户账户信息,确定所述用户的用户管理权限;根据所述用户的用户管理权限,提示用户对所述非系统关键软件类中的预装软件进行与所述用户管理权限对应的管理操作。进一步的,若所述用户的用户管理权限为管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行卸载操作;若所述用户的用户管理权限为非管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行禁用操作。
[0088]例如:可以确定用户是否为ROOT权限用户,若用户为ROOT权限用户,则提示用户对所述非系统关键软件类中的预装软件进行卸载操作;若用户为非ROOT权限用户,则提示用户对所述非系统关键软件类中的预装软件进行禁用操作。
[0089]可选的,可以获取非系统关键软件类中的预装软件的软件功能信息,根据非系统关键软件类中的预装软件的软件功能信息,对非系统关键软件类中的预装软件进行分类。例如:可以将预装软件划分为游戏类软件、浏览器类软件等等,然后分别将游戏类软件和浏览器类软件排列在一起,从而方便用户对同一类型的软件进行选择卸载。
[0090]可选的,可以获取所述非系统关键软件类中的预装软件的使用频率;根据所述非系统关键软件类中的预装软件的使用频率,对所述非系统关键软件类中的预装软件进行排序。具体的,可以对非系统关键软件类中的预装软件的使用频率进行比较,按照使用频率的高低依次排列预装软件,进一步的,可以将使用频率最低的预装软件排列在非系统关键软件类的顶端,从而方便用户对使用频率较低的预装软件进行卸载。
[0091]可选的,可以获取所述非系统关键软件类中的预装软件的占用存储空间大小;根据所述非系统关键软件类中的预装软件的占用存储空间大小,对所述非系统关键软件中的预装软件进行排序。具体的,可以对非系统关键软件类中的预装软件的占用存储空间大小进行比较,按照占用存储空间大小依次排列预装软件,进一步的,可以将占用存储空间大小为最大的预装软件排列在非系统关键软件类的顶端,从而方便用户对占用存储空间大小较大的预装软件进行卸载。
[0092]S205,接收用户输入的针对所述非系统关键软件类中预装软件的操作指令。
[0093]具体实现中,若用户的用户管理权限为管理员权限,则接收用户输入的针对所述非系统关键软件类中预装软件的卸载指令;若所述用户的用户管理权限为非管理员权限,则接收用户输入的针对所述非系统关键软件类中预装软件的禁用指令。
[0094]S206,根据接收到所述针对所述非系统关键软件类中预装软件的操作指令,卸载或禁用所述非系统关键软件类中的预装软件。
[0095]可选的,可以获取所述非系统关键软件类中的预装软件的卸载进度;显示与所述非系统关键软件类中的预装软件的卸载进度对应的进度动态图标,其中,所述进度动态图标动态指示卸载完成度数值。
[0096]在本发明实施例中,首先通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识信息;然后将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型;其次接收所述应用服务器发送的所述各个预装软件的软件类型;最后根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作,提高了预装软件管理的效率,减少了内存空间的消耗。
[0097]请参考图3,图3是本发明实施例提出的一种预装应用管理装置的结构示意图,如图所示,本发明实施例中的预装应用管理装置包括:
[0098]信息获取模块301,用于通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识信息。
[0099]具体实现中,软件标识信息可以为软件名称,可以获取终端中多个预装软件的软件名称。其中,预装软件包括终端系统中的声卡驱动,蓝牙,WIF1、浏览器、日历等等。
[0100]信息发送模块302,用于将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型。
[0101]具体实现中,在获取到多个预装软件的软件标识信息之后,可以将多个预装软件的软件标识信息发送给应用服务器。其中,应用服务器包含两个软件库:系统关键软件库和非系统关键软件库。应用服务器接收到多个预装软件的软件标识信息之后,首先确认各个预装软件的软件标识信息是与系统关键软件库中的预装软件信息匹配,还是与非系统关键软件库中的预装软件信息匹配,若预装软件与系统关键软件库中的预装软件信息匹配,则将该预装软件标识为系统关键软件类型;若预装软件与非系统关键软件库中的预装软件信息匹配,则将该预装软件标识为非系统关键软件类型。然后将确认得到的各个预装软件的软件类型发送给终端。需要说明的是,系统关键软件类型的预装软件为系统不可卸载的软件,非系统关键软件类型的软件为系统可以卸载的软件。
[0102]例如:应用服务器可以将声卡驱动,蓝牙,WIFI等预装软件标识为系统关键软件类型,将浏览器、日历等预装软件标识为非系统关键类型。
[0103]可选的,可以接收应用服务器发送的针对各个预装软件的软件标识信息的确认消息,根据针对各个预装软件的软件标识信息的确认消息,判断应用服务器是否接收到各个预装软件的软件标识信息,若应用服务器没有接收到各个预装软件的软件标识信息,则向应用服务器重新发送预装软件的软件标识信息,若应用服务器接收到各个预装软件的软件标识信息,则执行信息接收模块303。
[0104]信息接收模块303,用于接收所述应用服务器发送的所述各个预装软件的软件类型。
[0105]信息显示模块304,用于根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作。
[0106]具体实现中,若预装软件标识为非系统关键软件类型,则将该预装软件显示在系统关键软件类中;若预装软件标识为系统关键软件类型,则将该预装软件显示在系统关键软件类中。
[0107]可选的,如图4所示,信息显示模块304可以进一步包括:
[0108]账户信息获取单元401,用于获取用户的用户账户信息。
[0109]管理权限确定单元402,用于根据所述用户账户信息,确定所述用户的用户管理权限;
[0110]管理操作显示单元403,用于根据所述用户的用户管理权限,提示用户对所述非系统关键软件类中的预装软件进行与所述用户管理权限对应的管理操作。
[0111]具体实现中,若所述用户的用户管理权限为管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行卸载操作;若所述用户的用户管理权限为非管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行禁用操作。
[0112]例如:可以确定用户是否为ROOT权限用户,若用户为ROOT权限用户,则提示用户对所述非系统关键软件类中的预装软件进行卸载操作;若用户为非ROOT权限用户,则提示用户对所述非系统关键软件类中的预装软件进行禁用操作。
[0113]可选的,可以获取非系统关键软件类中的预装软件的软件功能信息,根据非系统关键软件类中的预装软件的软件功能信息,对非系统关键软件类中的预装软件进行分类。例如:可以将预装软件划分为游戏类软件、浏览器类软件等等,然后分别将游戏类软件和浏览器类软件排列在一起,从而方便用户对同一类型的软件进行选择卸载。
[0114]可选的,可以获取所述非系统关键软件类中的预装软件的使用频率;根据所述非系统关键软件类中的预装软件的使用频率,对所述非系统关键软件类中的预装软件进行排序。具体的,可以对非系统关键软件类中的预装软件的使用频率进行比较,按照使用频率的高低依次排列预装软件,进一步的,可以将使用频率最低的预装软件排列在非系统关键软件类的顶端,从而方便用户对使用频率较低的预装软件进行卸载。
[0115]可选的,可以获取所述非系统关键软件类中的预装软件的占用存储空间大小;根据所述非系统关键软件类中的预装软件的占用存储空间大小,对所述非系统关键软件中的预装软件进行排序。具体的,可以对非系统关键软件类中的预装软件的占用存储空间大小进行比较,按照占用存储空间大小依次排列预装软件,进一步的,可以将占用存储空间大小为最大的预装软件排列在非系统关键软件类的顶端,从而方便用户对占用存储空间大小较大的预装软件进行卸载。
[0116]指令接收模块305,用于接收用户输入的针对所述非系统关键软件类中预装软件的操作指令。
[0117]具体实现中,若用户的用户管理权限为管理员权限,则接收用户输入的针对所述非系统关键软件类中预装软件的卸载指令;若所述用户的用户管理权限为非管理员权限,则接收用户输入的针对所述非系统关键软件类中预装软件的禁用指令。
[0118]指令执行模块306,用于根据接收到所述针对所述非系统关键软件类中预装软件的操作指令,卸载或禁用所述非系统关键软件类中的预装软件。
[0119]可选的,可以获取所述非系统关键软件类中的预装软件的卸载进度;显示与所述非系统关键软件类中的预装软件的卸载进度对应的进度动态图标,其中,所述进度动态图标动态指示卸载完成度数值。
[0120]在本发明实施例中,首先通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识信息;然后将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型;其次接收所述应用服务器发送的所述各个预装软件的软件类型;最后根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作,提高了预装软件管理的效率,减少了内存空间的消耗。
[0121]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0122]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0123]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0124]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0125]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0126]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0127]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0128]上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种预装软件管理方法,其特征在于,所述方法包括: 通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识信息; 将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型; 接收所述应用服务器发送的所述各个预装软件的软件类型; 根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作。
2.如权利要求1所述的方法,其特征在于,所述提示用户对所述非系统关键软件类中的预装软件进行管理操作包括: 获取用户的用户账户信息; 根据所述用户账户信息,确定所述用户的用户管理权限; 根据所述用户的用户管理权限,提示用户对所述非系统关键软件类中的预装软件进行与所述用户管理权限对应的管理操作。
3.权利要求2所述的方法,其特征在于,所述根据所述用户的用户管理权限,提示用户对所述非系统关键软件类中的预装软件进行与所述用户管理权限对应的管理操作包括: 若所述用户的用户管理权限为管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行卸载操作; 若所述用户的用户管理权限为非管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行禁用操作。
4.权利要求3所述的方法,其特征在于,所述根据所述用户的用户管理权限,提示用户对所述非系统关键软件类中的预装软件进行与所述用户管理权限对应的管理操作之后,还包括: 接收用户输入的针对所述非系统关键软件类中预装软件的操作指令; 根据接收到所述针对所述非系统关键软件类中预装软件的操作指令,卸载或禁用所述非系统关键软件类中的预装软件。
5.如权利要求1所述的方法,其特征在于,所述根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件包括: 获取所述非系统关键软件类中的预装软件的软件功能信息; 根据所述非系统关键软件类中的预装软件的软件功能信息,对所述非系统关键软件类中的预装软件进行分类。
6.如权利要求1所述的方法,其特征在于,所述根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件包括: 获取所述非系统关键软件类中的预装软件的使用频率; 根据所述非系统关键软件类中的预装软件的使用频率,对所述非系统关键软件类中的预装软件进行排序。
7.如权利要求1所述的方法,其特征在于,所述根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件包括: 获取所述非系统关键软件类中的预装软件的占用存储空间大小; 根据所述非系统关键软件类中的预装软件的占用存储空间大小,对所述非系统关键软件类中的预装软件进行排序。
8.如权利要求4所述的方法,其特征在于,所述根据接收到所述针对所述非系统关键软件中预装软件的操作指令,卸载或禁用所述非系统关键软件类中的预装软件包括: 获取所述非系统关键软件类中的预装软件的卸载进度; 显示与所述非系统关键软件类中的预装软件的卸载进度对应的进度动态图标,其中,所述进度动态图标动态指示卸载完成度数值。
9.一种预装软件管理装置,其特征在于,所述装置包括: 信息获取模块,用于通过扫描终端中的多个预装软件获取所述终端中的多个预装软件的软件标识信息; 信息发送模块,用于将所述多个预装软件的软件标识信息发送给应用服务器,以使所述应用服务器根据所述多个预装软件的软件标识信息确定各个预装软件的软件类型;信息接收模块,用于接收所述应用服务器发送的所述各个预装软件的软件类型;信息显示模块,用于根据接收到的所述各个预装软件的软件类型,显示系统关键软件类中的预装软件和非系统关键软件类中的预装软件,并提示用户对所述非系统关键软件类中的预装软件进行管理操作。
10.如权利要求9所述的装置,其特征在于,所述信息显示模块包括: 账户信息获取单元,用于获取用户的用户账户信息; 管理权限确定单元,用于根据所述用户账户信息,确定所述用户的用户管理权限; 管理操作显示单元,用于根据所述用户的用户管理权限,提示用户对所述非系统关键软件类中的预装软件进行与所述用户管理权限对应的管理操作。
11.权利要求10所述的装置,其特征在于, 所述管理操作显示单元,具体用于若所述用户的用户管理权限为管理员权限,则提示用户对所述非系统关键软件中的预装软件进行卸载操作;若所述用户的用户管理权限为非管理员权限,则提示用户对所述非系统关键软件类中的预装软件进行禁用操作。
12.权利要求11所述的装置,其特征在于,所述装置还包括: 指令接收模块,用于接收用户输入的针对所述非系统关键软件类中预装软件的操作指令; 指令执行模块,用于根据接收到所述针对所述非系统关键软件类中预装软件的操作指令,卸载或禁用所述非系统关键软件类中的预装软件。
13.如权利要求9所述的装置,其特征在于, 所述信息获取模块,还用于获取所述非系统关键软件类中的预装软件的软件功能信息; 所述信息显示模块,还用于根据所述非系统关键软件类中的预装软件的软件功能信息,对所述非系统关键软件类中的预装软件进行分类。
14.如权利要求9所述的装置,其特征在于, 所述信息获取模块,还用于获取所述非系统关键软件类中的预装软件的使用频率;所述信息显示模块,还用于根据所述非系统关键软件类中的预装软件的使用频率,对所述非系统关键软件类中的预装软件进行排序。
15.如权利要求9所述的装置,其特征在于, 所述信息获取模块,还用于获取所述非系统关键软件类中的预装软件的占用存储空间大小; 所述信息显示模块,还用于根据所述非系统关键软件类中的预装软件的占用存储空间大小,对所述非系统关键软件类中的预装软件进行排序。
16.如权利要求12所述的装置,其特征在于, 所述信息获取模块,还用于获取所述非系统关键软件类中的预装软件的卸载进度;所述信息显示模块,还用于显示与所述非系统关键软件类中的预装软件的卸载进度对应的进度动态图标,其中,所述进度动态图标动态指示卸载完成度数值。
17.一种终端,其特征在于,所述终端包括: 如权利要求9?16所述的任意一项所述的装置。
【文档编号】G06F9/44GK104199697SQ201410430718
【公开日】2014年12月10日 申请日期:2014年8月27日 优先权日:2014年8月27日
【发明者】刘媛媛, 周佳波, 杜曼·胡加, 陈博, 张立冬, 肖超 申请人:北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1