用于移动终端的应用清理方法及装置制造方法

文档序号:6515991阅读:131来源:国知局
用于移动终端的应用清理方法及装置制造方法
【专利摘要】本发明涉及一种用于移动终端的应用清理方法及装置,该方法包括:获取预设的白名单,白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名;获取移动终端中所有应用的标识信息,将标识信息与白名单中存储的信息一致的应用的状态设置为不能删除,并将剩余的应用的标识信息发送给服务器,其中,应用的标识信息至少包括:应用的数字签名;根据服务器返回的查询结果,确定剩余的应用的状态,并对状态为能够删除的应用进行清理。由此避免了现有技术中需要用户逐一判断哪些应用需要保留,哪些应用需要删除,从而需要耗费大量的时间和精力,且存在着误操作的可能的问题。
【专利说明】用于移动终端的应用清理方法及装置
【技术领域】
[0001]本发明涉及网络通信【技术领域】,具体涉及一种用于移动终端的应用清理方法及装置。
【背景技术】
[0002]目前,移动终端的功能越来越完备,每一种功能通常都是由对应的应用软件(以下简称应用)来实现的,这样,就导致移动终端上往往会安装各种各样名目繁多的应用。
[0003]应用数量的增多无疑为用户提供了更多可选的功能,但是,在为用户带来方便的同时,也为用户带来了一定程度上的困扰:很多移动终端在出厂的时候就默认安装了很多应用,而这些应用中可能有很大一部分应用对用户来说是无用的,将这些无用的应用持续保留在移动终端上将白白占用存储空间并影响移动终端的运行速度。
[0004]但是,目前如果要删除这些无用的应用,往往只能由用户根据自身的情况手动删除,在此过程中,需要用户逐一判断哪些应用需要保留,哪些应用需要删除,从而需要耗费大量的时间和精力,且存在着误操作的可能。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用于移动终端的应用清理方法及装置。
[0006]依据本发明的一个方面,提供了一种用于移动终端的应用清理方法,包括:获取预设的白名单,白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名;获取移动终端中所有应用的标识信息,将标识信息与白名单中存储的信息一致的应用的状态设置为不能删除,并将剩余的应用的标识信息发送给服务器,其中,应用的标识信息至少包括:应用的数字签名;根据服务器返回的查询结果,确定剩余的应用的状态,并对状态为能够删除的应用进行清理。
[0007]可选地,预先确定为不能删除的应用所对应的数字签名包括:移动终端的系统内核应用所对应的数字签名。
[0008]可选地,移动终端的系统内核应用所对应的数字签名包括:谷歌签名。
[0009]可选地,将剩余的应用的标识信息发送给服务器的步骤之前进一步包括:获取预设的黑名单,并将标识信息与黑名单中存储的信息一致的应用的状态设置为能够删除,其中,黑名单中存储的信息包括:预先确定为能够删除的应用所对应的数字签名。
[0010]可选地,根据服务器返回的查询结果,确定剩余的应用的状态的步骤包括:将服务器返回的查询结果为能够删除的应用的状态确定为能够删除,将服务器返回的查询结果为不能删除的应用的状态确定为不能删除;对于服务器没有返回查询结果的应用通过以下方式中的一种进行处理:将服务器没有返回查询结果的应用的状态设置为不能删除;或者,将服务器没有返回查询结果的应用的状态设置为能够删除;或者,将服务器没有返回查询结果的应用提供给用户,并根据用户发出的指令来设置应用的状态。[0011]可选地,根据服务器返回的查询结果,确定剩余的应用的状态的步骤之后进一步包括:对于状态为能够删除的应用,进一步判断该应用是否为第一类应用,其中,第一类应用为实现系统运行所必需的功能的应用,且该功能能够通过该应用的替代应用实现;其中,第一类应用包括:短信应用、桌面应用或输入法应用;当该应用为第一类应用时,进一步判断在移动终端中是否存在该应用的替代应用,当不存在该应用的替代应用时,将该应用的状态修改为不能删除;当存在该应用的替代应用时,将该应用及其替代应用中的至少一个应用的状态设置为不能删除。
[0012]依据本发明的另一方面,提供了一种用于移动终端的应用清理装置,包括:获取单元,适于获取预设的白名单,白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名;设置单元,适于获取移动终端中所有应用的标识信息,将标识信息与白名单中存储的信息一致的应用的状态设置为不能删除,并将剩余的应用的标识信息发送给服务器,其中,应用的标识信息至少包括:应用的数字签名;清理单元,适于根据服务器返回的查询结果,确定剩余的应用的状态,并对状态为能够删除的应用进行清理。
[0013]可选地,预先确定为不能删除的应用所对应的数字签名包括:移动终端的系统内核应用所对应的数字签名。
[0014]可选地,移动终端的系统内核应用所对应的数字签名包括:谷歌签名。
[0015]可选地,获取单元进一步用于:获取预设的黑名单,其中,黑名单中存储的信息包括:预先确定为能够删除的应用所对应的数字签名;则设置单元进一步用于:将标识信息与黑名单中存储的信息一致的应用的状态设置为能够删除。
[0016]可选地,清理单元用于:将服务器返回的查询结果为能够删除的应用的状态确定为能够删除,将服务器返回的查询结果为不能删除的应用的状态确定为不能删除;对于服务器没有返回查询结果的应用通过以下方式中的一种进行处理:将服务器没有返回查询结果的应用的状态设置为不能删除;或者,将服务器没有返回查询结果的应用的状态设置为能够删除;或者,将服务器没有返回查询结果的应用提供给用户,并根据用户发出的指令来设置应用的状态。
[0017]可选地,清理单元进一步用于:对于状态为能够删除的应用,进一步判断该应用是否为第一类应用,其中,第一类应用为实现系统运行所必需的功能的应用,且该功能能够通过该应用的替代应用实现;其中,第一类应用包括:短信应用、桌面应用或输入法应用;当该应用为第一类应用时,进一步判断在移动终端中是否存在该应用的替代应用,当不存在该应用的替代应用时,将该应用的状态修改为不能删除;当存在该应用的替代应用时,将该应用及其替代应用中的至少一个应用的状态设置为不能删除。
[0018]在本发明提供的应用清理方法及装置中,首先,通过预设的白名单对不能删除的应用进行过滤,在此过程中通过数字签名来判断应用是否能够删除的方式可以大大提高准确率且易于操作;然后,将经过过滤后的应用发送给服务器,由服务器进行判断,从而确定出能够删除的应用并进行清理。在上述过程中,首先,通过白名单和服务器双重判断的机制,可以大大减少用户的手工操作和人为判断过程,既方便了用户又降低了误操作的可能。而且,经过白名单过滤之后,发送给服务器的数据量大幅降低,从而减少了与服务器之间的消息传递数量,降低了服务器的负载,提升了服务器的性能。由此避免了现有技术中需要用户逐一判断哪些应用需要保留,哪些应用需要删除,从而需要耗费大量的时间和精力,且存在着误操作的可能的问题。
[0019]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0020]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0021]图1示出了根据本发明实施例提供的用于移动终端的应用清理方法的流程图;
[0022]图2示出了根据本发明实施例提供的用于移动终端的应用清理装置的结构图。
【具体实施方式】
[0023]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0024]本发明实施例提供了一种用于移动终端的应用清理方法及装置,用以解决现有技术中需要用户逐一判断哪些应用需要保留,哪些应用需要删除,从而需要耗费大量的时间和精力,且存在着误操作的可能的问题。
[0025]本发明实施例提供了一种用于移动终端的应用清理方法。其中,该方法的执行主体既可以是该移动终端,也可以是与该移动终端相连的一台PC机(也叫客户端)。本实施例中的移动终端优选为手机,但是,除手机之外,其他的一些移动终端,例如掌上电脑等也都可应用本发明提供的方法来进行应用清理。
[0026]图1示出了本发明实施例提供的用于移动终端的应用清理方法的流程图。如图1所示,该方法始于步骤S110,在该步骤中,获取预设的白名单,白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名。
[0027]其中,步骤SllO的主要作用在于:通过白名单确定出不能删除的应用。为此,需要预先将明确确定为不能删除的应用的标识信息(如应用的名称或应用的数字签名等)存储在白名单中。这些明确确定为不能删除的应用主要包括两大类:第一大类为系统运行所必需的应用,这些应用是系统最核心的应用,因此不能被删除,为此,需要在白名单中存储第一大类应用的名称或数字签名等标识信息。第二大类为能够直接根据数字签名确定出不能删除的应用,例如,当某一应用的数字签名与移动终端的系统内核应用的数字签名相同时,说明该应用属于与操作系统有关的应用,或由官方授权的应用,因而这些应用往往是不能删除的(例如安卓手机中数字签名为“谷歌”的应用),为此,需要在白名单中存储第二大类应用的数字签名。
[0028]在上述过程中,通过数字签名来判断应用是否可以删除时,除了将移动终端的系统内核应用的数字签名明确确定为不能删除的数字签名外,其他一些知名公司的数字签名也可以根据经验确定为不能删除的,因此,在上述的白名单中所存储的数字签名可以为一个或多个。
[0029]接下来,在步骤S120中,获取移动终端中所有应用的标识信息,将标识信息与上述白名单中存储的信息一致的应用的状态设置为不能删除。其中,应用的标识信息至少包括应用的数字签名,以便与白名单中存储的数字签名进行比对。
[0030]通过上述步骤SllO和步骤S120的操作,可以将明确确定为不能删除的应用过滤出来,这样,一方面降低了用户误操作的可能性,另一方面,也对后续的判断过程起到了简化操作的目的。
[0031]可选地,为了进一步简化后续的判断过程,在步骤S120中,还可以进一步获取预设的黑名单,并将标识信息与该黑名单中存储的信息一致的应用的状态设置为能够删除,其中,该黑名单中存储的信息包括:预先确定为能够删除的应用所对应的数字签名。在实际情况中,可以预先获取应用中常见的数字签名,并对这些数字签名的签发公司、签发时间等具体信息进行分析,从而直接根据数字签名确定出能够删除的应用。例如,如果某公司主要用于研发一些非必须的应用,则可以直接将该公司签发的数字签名所对应的应用确定为能够删除。
[0032]由此可见,在上述的步骤SllO和步骤S120中,主要根据应用的数字签名过滤出了不能删除及能够删除的应用,从而进一步降低了后续判断的复杂程度。
[0033]由于大多数移动终端(尤其是安卓系统的移动终端)中运行的合法应用都存在数字签名,该数字签名具有如下几方面的特点:首先,它是以电子形式存在于数据信息之中的,或作为附加的或逻辑上与之有联系的数据而存在的,因而,数字签名具有不易篡改或删除的优点,提高了判断的准确性;其次,通过数字签名能够辨别数据签署人的身份,并表明签署人对其中包含的数据信息的认可,因此,通过签署人、签署时间等相关信息就能够轻易判断出该应用是否可以删除,降低了判断的复杂度;最后,由于一个数字签名往往对应着多个应用,因而通过数字签名来判断还可以提高判断的效率。
[0034]通过上述步骤SllO和步骤S120过滤出不能删除及能够删除的应用之后,在步骤S130中,将剩余的应用的标识信息发送给服务器,根据服务器返回的查询结果,确定上述剩余的应用的状态,并对状态为能够删除的应用进行清理。
[0035]得益于步骤SllO和步骤S120的过滤功能,在步骤S130中需要发送给服务器的应用的数量大幅降低,由此减少了与服务器之间传递的消息数量,降低了服务器的负载,并提高了服务器的吞吐量,进而缩短了服务器的查询时间,提高了查询效率。
[0036]具体地,在服务器上设置有后台数据库,在该后台数据库中,通过人工配置等多种方式预先存储有能够删除或不能删除的应用的标识信息。相应地,服务器返回的查询结果主要包括两种:一种为能够删除的查询结果,一种为不能删除的查询结果。
[0037]由于后台数据库有专门的维护机制,因而能够根据实际情况进行更新,所以,通过服务器查询后台数据库的方式可以大大提高查询结果的准确性和全面性。
[0038]相应地,根据服务器返回的查询结果,确定剩余的应用的状态的步骤可以包括:将服务器返回的查询结果为能够删除的应用的状态确定为能够删除,将服务器返回的查询结果为不能删除的应用的状态确定为不能删除。除此之外,对于服务器没有返回查询结果的应用可以通过以下方式中的一种进行处理:将服务器没有返回查询结果的应用的状态都设置为不能删除,该处理方式可应用于用户选择保守清理模式的情况下;或者,将服务器没有返回查询结果的应用的状态都设置为能够删除,该处理方式可应用于用户选择最大清理模式的情况下;或者,将服务器没有返回查询结果的应用提供给用户,并根据用户发出的指令来设置这些应用的状态。由此可见,在本实施例中,通过设置两种清理模式(保守清理模式和最大清理模式)可以满足用户的不同需求。而且,还可以将决定应用是否删除的主动权交给用户,使用户能够交互进来。
[0039]可选地,为了避免一些必需的应用被误删除,在根据服务器返回的查询结果,确定剩余的应用的状态的步骤之后还可以进一步包括步骤:对于状态为能够删除的应用,进一步判断该应用是否为第一类应用,其中,第一类应用为实现系统运行所必需的功能的应用,且该功能能够通过该应用的替代应用实现,例如,第一类应用包括但不限于:短信应用、桌面应用或输入法应用等。这些应用所对应的功能都是移动终端的必备功能,而且,每种应用所对应的功能都可以通过其他的替代应用来实现,例如,对于“搜狗输入法”这一应用来说,还可以通过“百度输入法”、“微软输入法”等多种同类的替代应用来实现。
[0040]当判断出该应用为第一类应用时,进一步判断在移动终端中是否存在该应用的替代应用,当不存在该应用的替代应用时,将该应用的状态从能够删除修改为不能删除,以确保该应用所对应的必需功能的正常实现。当存在该应用的替代应用时,将该应用及其替代应用中的至少一个应用的状态设置为不能删除。具体地,当存在该应用的替代应用时,可以将该应用及其替代应用都提示给用户,由用户来决定各个应用是删除还是保留,这样能够最大程度地满足用户需求;或者,也可以为该应用及其替代应用设置优先级(例如,根据数字签名来设置各个应用的优先级);或者,也可以将上述两种方式结合起来使用,即:当用户超过指定时间没有响应时,可以仅保留优先级最高的应用(例如数字签名为“谷歌”的应用),而删除其余的应用。
[0041]最后,对状态为能够删除的应用进行清理时,清理的对象既包括在步骤S130中确定出的能够删除的应用,也包括在步骤S120中根据黑名单确定出的能够删除的应用。具体的清理方法可以包括:直接卸载对应的应用,或仅删除对应的应用的图标等。
[0042]图2示出了本发明实施例提供的用于移动终端的应用清理装置的结构图。该装置可以通过安装在移动终端上的软件或硬件来实现,也可以通过安装在与移动终端相连的计算机上的软件或硬件来实现。
[0043]如图2所示,该装置包括:获取单元21、设置单元22和清理单元23。
[0044]其中,获取单元21用于获取预设的白名单,该白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名。
[0045]设置单元22获取移动终端中所有应用的标识信息,将标识信息与白名单中存储的信息一致的应用的状态设置为不能删除,并将剩余的应用的标识信息发送给服务器,其中,应用的标识信息至少包括:应用的数字签名。
[0046]清理单元23根据服务器返回的查询结果,确定剩余的应用的状态,并对状态为能够删除的应用进行清理。
[0047]可选地,上述预先确定为不能删除的应用所对应的数字签名包括:移动终端的系统内核应用所对应的数字签名。其中,移动终端的系统内核应用所对应的数字签名包括:谷歌签名。
[0048]可选地,获取单元21进一步用于:获取预设的黑名单,其中,该黑名单中存储的信息包括:预先确定为能够删除的应用所对应的数字签名;则设置单元22进一步用于:将标识信息与黑名单中存储的信息一致的应用的状态设置为能够删除。
[0049]可选地,清理单元23用于:将服务器返回的查询结果为能够删除的应用的状态确定为能够删除,将服务器返回的查询结果为不能删除的应用的状态确定为不能删除;对于服务器没有返回查询结果的应用通过以下方式中的一种进行处理:将服务器没有返回查询结果的应用的状态设置为不能删除;或者,将服务器没有返回查询结果的应用的状态设置为能够删除;或者,将服务器没有返回查询结果的应用提供给用户,并根据用户发出的指令来设置上述应用的状态。
[0050]可选地,清理单元23进一步用于:对于状态为能够删除的应用,进一步判断该应用是否为第一类应用,其中,第一类应用为实现系统运行所必需的功能的应用,且该功能能够通过该应用的替代应用实现;其中,第一类应用包括:短信应用、桌面应用或输入法应用;当该应用为第一类应用时,进一步判断在移动终端中是否存在该应用的替代应用,当不存在该应用的替代应用时,将该应用的状态修改为不能删除;当存在该应用的替代应用时,将该应用及其替代应用中的至少一个应用的状态设置为不能删除。
[0051]上述获取单元21、设置单元22和清理单元23的具体工作方式可参照方法实施例中相应步骤的描述,此处不再赘述。
[0052]在本发明提供的应用清理方法及装置中,首先,通过预设的白名单对不能删除的应用进行过滤,在此过程中通过数字签名来判断应用是否能够删除的方式可以大大提高准确率且易于操作;然后,将经过过滤后的应用发送给服务器,由服务器进行判断,从而确定出能够删除的应用并进行清理。在上述过程中,首先,通过白名单和服务器双重判断的机制,可以大大减少用户的手工操作和人为判断过程,既方便了用户又降低了误操作的可能。而且,经过白名单过滤之后,发送给服务器的数据量大幅降低,从而减少了与服务器之间的消息传递数量,降低了服务器的负载,提升了服务器的性能。由此避免了现有技术中需要用户逐一判断哪些应用需要保留,哪些应用需要删除,从而需要耗费大量的时间和精力,且存在着误操作的可能的问题。
[0053]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0054]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0055]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0056]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0057]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0058]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0059]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0060]本发明还公开了 Al、一种用于移动终端的应用清理方法,包括:
[0061]获取预设的白名单,所述白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名;
[0062]获取移动终端中所有应用的标识信息,将标识信息与所述白名单中存储的信息一致的应用的状态设置为不能删除,并将剩余的应用的标识信息发送给服务器,其中,所述应用的标识信息至少包括:应用的数字签名;
[0063]根据服务器返回的查询结果,确定所述剩余的应用的状态,并对状态为能够删除的应用进行清理。
[0064]A2、如Al所述的方法,其中,所述预先确定为不能删除的应用所对应的数字签名包括:所述移动终端的系统内核应用所对应的数字签名。
[0065]A3、如A2所述的方法,其中,所述移动终端的系统内核应用所对应的数字签名包括:谷歌签名。
[0066]A4、如A1-3任一所述的方法,其中,所述将剩余的应用的标识信息发送给服务器的步骤之前进一步包括:
[0067]获取预设的黑名单,并将标识信息与所述黑名单中存储的信息一致的应用的状态设置为能够删除,其中,所述黑名单中存储的信息包括:预先确定为能够删除的应用所对应的数字签名。
[0068]A5、如A1-4任一所述的方法,其中,所述根据服务器返回的查询结果,确定剩余的应用的状态的步骤包括:
[0069]将服务器返回的查询结果为能够删除的应用的状态确定为能够删除,将服务器返回的查询结果为不能删除的应用的状态确定为不能删除;
[0070]对于服务器没有返回查询结果的应用通过以下方式中的一种进行处理:
[0071]将服务器没有返回查询结果的应用的状态设置为不能删除;或者,
[0072]将服务器没有返回查询结果的应用的状态设置为能够删除;或者,
[0073]将服务器没有返回查询结果的应用提供给用户,并根据用户发出的指令来设置所述应用的状态。
[0074]A6、如A1-5任一所述的方法,其中,所述根据服务器返回的查询结果,确定剩余的应用的状态的步骤之后进一步包括:
[0075]对于状态为能够删除的应用,进一步判断该应用是否为第一类应用,其中,所述第一类应用为实现系统运行所必需的功能的应用,且该功能能够通过该应用的替代应用实现;其中,所述第一类应用包括:短信应用、桌面应用或输入法应用;
[0076]当该应用为第一类应用时,进一步判断在所述移动终端中是否存在该应用的替代应用,当不存在该应用的替代应用时,将该应用的状态修改为不能删除;当存在该应用的替代应用时,将该应用及其替代应用中的至少一个应用的状态设置为不能删除。
[0077]本发明还公开了 B7、一种用于移动终端的应用清理装置,包括:
[0078]获取单元,适于获取预设的白名单,所述白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名;
[0079]设置单元,适于获取移动终端中所有应用的标识信息,将标识信息与所述白名单中存储的信息一致的应用的状态设置为不能删除,并将剩余的应用的标识信息发送给服务器,其中,所述应用的标识信息至少包括:应用的数字签名;
[0080]清理单元,适于根据服务器返回的查询结果,确定所述剩余的应用的状态,并对状态为能够删除的应用进行清理。
[0081]B8、如B7所述的装置,其中,所述预先确定为不能删除的应用所对应的数字签名包括:所述移动终端的系统内核应用所对应的数字签名。
[0082]B9、如B8所述的装置,其中,所述移动终端的系统内核应用所对应的数字签名包括:谷歌签名。
[0083]B10、如B7-9任一所述的装置,其中,所述获取单元进一步用于:获取预设的黑名单,其中,所述黑名单中存储的信息包括:预先确定为能够删除的应用所对应的数字签名;
[0084]则所述设置单元进一步用于:将标识信息与所述黑名单中存储的信息一致的应用的状态设置为能够删除。[0085]B11、如B7-10任一所述的装置,其中,所述清理单元用于:
[0086]将服务器返回的查询结果为能够删除的应用的状态确定为能够删除,将服务器返回的查询结果为不能删除的应用的状态确定为不能删除;
[0087]对于服务器没有返回查询结果的应用通过以下方式中的一种进行处理:
[0088]将服务器没有返回查询结果的应用的状态设置为不能删除;或者,
[0089]将服务器没有返回查询结果的应用的状态设置为能够删除;或者,
[0090]将服务器没有返回查询结果的应用提供给用户,并根据用户发出的指令来设置所述应用的状态。
[0091]B12、如B7-11任一所述的装置,其中,所述清理单元进一步用于:
[0092]对于状态为能够删除的应用,进一步判断该应用是否为第一类应用,其中,所述第一类应用为实现系统运行所必需的功能的应用,且该功能能够通过该应用的替代应用实现;其中,所述第一类应用包括:短信应用、桌面应用或输入法应用;
[0093]当该应用为第一类应用时,进一步判断在所述移动终端中是否存在该应用的替代应用,当不存在该应用的替代应用时,将该应用的状态修改为不能删除;当存在该应用的替代应用时,将该应用及其替代应用中的至少一个应用的状态设置为不能删除。
【权利要求】
1.一种用于移动终端的应用清理方法,包括: 获取预设的白名单,所述白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名; 获取移动终端中所有应用的标识信息,将标识信息与所述白名单中存储的信息一致的应用的状态设置为不能删除,并将剩余的应用的标识信息发送给服务器,其中,所述应用的标识信息至少包括:应用的数字签名; 根据服务器返回的查询结果,确定所述剩余的应用的状态,并对状态为能够删除的应用进行清理。
2.如权利要求1所述的方法,其中,所述预先确定为不能删除的应用所对应的数字签名包括:所述移动终端的系统内核应用所对应的数字签名。
3.如权利要求2所述的方法,其中,所述移动终端的系统内核应用所对应的数字签名包括:谷歌签名。
4.如权利要求1-3任一所述的方法,其中,所述将剩余的应用的标识信息发送给服务器的步骤之前进一步包括: 获取预设的黑名单,并将标识信息与所述黑名单中存储的信息一致的应用的状态设置为能够删除,其中,所述黑名单中存储的信息包括:预先确定为能够删除的应用所对应的数字签名。
5.如权利要求1-4任一所述的方法,其中,所述根据服务器返回的查询结果,确定剩余的应用的状态的步骤包括: 将服务器返回的查询结果为能够删除的应用的状态确定为能够删除,将服务器返回的查询结果为不能删除的应用的状态确定为不能删除; 对于服务器没有返回查询结果的应用通过以下方式中的一种进行处理: 将服务器没有返回查询结果的应用的状态设置为不能删除;或者, 将服务器没有返回查询结果的应用的状态设置为能够删除;或者, 将服务器没有返回查询结果的应用提供给用户,并根据用户发出的指令来设置所述应用的状态。
6.如权利要求1-5任一所述的方法,其中,所述根据服务器返回的查询结果,确定剩余的应用的状态的步骤之后进一步包括: 对于状态为能够删除的应用,进一步判断该应用是否为第一类应用,其中,所述第一类应用为实现系统运行所必需的功能的应用,且该功能能够通过该应用的替代应用实现;其中,所述第一类应用包括:短信应用、桌面应用或输入法应用; 当该应用为第一类应用时,进一步判断在所述移动终端中是否存在该应用的替代应用,当不存在该应用的替代应用时,将该应用的状态修改为不能删除;当存在该应用的替代应用时,将该应用及其替代应用中的至少一个应用的状态设置为不能删除。
7.一种用于移动终端的应用清理装置,包括: 获取单元,适于获取预设的白名单,所述白名单中存储的信息至少包括:预先确定为不能删除的应用所对应的数字签名; 设置单元,适于获取移动终端中所有应用的标识信息,将标识信息与所述白名单中存储的信息一致的应用的状态设置为不能删除,并将剩余的应用的标识信息发送给服务器,其中,所述应用的标识信息至少包括:应用的数字签名; 清理单元,适于根据服务器返回的查询结果,确定所述剩余的应用的状态,并对状态为能够删除的应用进行清理。
8.如权利要求7所述的装置,其中,所述预先确定为不能删除的应用所对应的数字签名包括:所述移动终端的系统内核应用所对应的数字签名。
9.如权利要求8所述的装置,其中,所述移动终端的系统内核应用所对应的数字签名包括:谷歌签名。
10.如权利要求7-9任一所述的装置,其中,所述获取单元进一步用于:获取预设的黑名单,其中,所述黑名单中存储的信息包括:预先确定为能够删除的应用所对应的数字签名; 则所述设置单元进一步用于:将标识信息与所述黑名单中存储的信息一致的应用的状态设置为能够删除。
【文档编号】G06F9/445GK103544035SQ201310495506
【公开日】2014年1月29日 申请日期:2013年10月21日 优先权日:2013年10月21日
【发明者】胡超博, 李睿 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1