一种卸载应用程序的方法和装置的制造方法

文档序号:10686877阅读:387来源:国知局
一种卸载应用程序的方法和装置的制造方法
【专利摘要】本发明实施例提出一种卸载应用程序的方法和装置,属于信息技术领域。该方法包括:响应卸载应用程序的指令,在数据库中根据所述应用程序的名字查找所述应用程序对应的安装文件的文件名和存储路径,若判断所述安装文件与其它应用程序相关,则对所述安装文件增加标记,所述数据库中对应存储了所述应用程序的名字和与其对应的多个所述安装文件的文件名和存储路径;根据所述存储路径将未增加所述标记的所述安装文件删除,并将所述应用程序的图标从其显示的位置删除。本方案解决了卸载应用程序时,应用程序的安装文件删除不彻底,导致手机的存储空间变小、手机系统运行速度变慢的问题。
【专利说明】
一种卸载应用程序的方法和装置
技术领域
[0001] 本发明实施例涉及信息技术领域,尤其涉及一种卸载应用程序的方法和装置。
【背景技术】
[0002] 用户在使用手机时,经常会在网页或应用程序商店中购买或下载应用程序,然后 安装在手机上,当用户在使用一段时间后,往往需要更换一些应用程序,如游戏类的应用程 序,需要更加频繁地更换,所以,在更换应用程序的过程中会导致频繁地安装和卸载应用程 序。
[0003] 发明人在实现本发明的过程中,发现在现有技术中,手机系统在卸载应用程序时, 手机系统一般难以将安装应用程序时产生的安装文件删除干净,经常会有残留的安装文 件,导致手机在用过一段时间后,残留的安装文件增多,而这些无用的安装文件占用了部分 的手机的存储空间,使手机系统的可利用存储空间变小,手机系统运行速度变慢。
[0004] 因此,有必要改进上面提到的缺陷。

【发明内容】

[0005] 基于以上问题,本发明实施例提出一种卸载应用程序的方法和装置,通过响应卸 载应用程序的指令,在数据库中根据应用程序的名字查找应用程序对应的安装文件的文件 名和存储路径,若判断安装文件与其它应用程序相关,则对安装文件增加标记,根据存储路 径将未增加标记的安装文件删除,并将应用程序的图标从其显示的位置删除的方式,使卸 载应用程序时,与其它应用程序无关的安装文件被彻底删除,解决了安装文件删除不彻底, 导致手机的存储空间变小、手机系统运行速度变慢的问题。
[0006] -方面,本发明实施例提出一种卸载应用程序的方法,包括:
[0007] 响应卸载应用程序的指令,在数据库中根据所述应用程序的名字查找所述应用程 序对应的安装文件的文件名和存储路径,若判断所述安装文件与其它应用程序相关,则对 所述安装文件增加标记,所述数据库中对应存储了所述应用程序的名字和与其对应的多个 所述安装文件的文件名和存储路径;
[0008] 根据所述存储路径将未增加所述标记的所述安装文件删除,并将所述应用程序的 图标从其显示的位置删除。
[0009] 此外,所述数据库中对应存储了所述应用程序的名字和与其对应的多个所述安装 文件的文件名和存储路径为:所述应用程序被安装时所存储。
[0010]此外,在数据库中根据所述应用程序的名字查找所述应用程序对应的安装文件的 文件名和存储路径,若判断所述安装文件与其它应用程序相关,则对所述安装文件增加标 记,可具体包括:在所述数据库中根据所述应用程序的名字,将所述应用程序对应的所有所 述安装文件的文件名和存储路径找到,若在所述数据库中查找到所述应用程序的一个所述 安装文件的文件名和存储路径与其它应用程序的名字对应保存,则判断所述安装文件与其 它应用程序相关,对所述安装文件增加所述标记。
[0011] 此外,根据所述存储路径将未增加所述标记的所述安装文件删除之后,还包括:将 所述安装文件的所述标记删除。
[0012] 此外,根据所述存储路径将未增加所述标记的所述安装文件删除之后,还可包括: 弹出提示界面,在所述提示界面显示卸载应用程序完成的信息和/或释放存储空间的信息。
[0013] 此外,根据所述存储路径将未增加所述标记的所述安装文件删除时,显示删除界 面,在所述删除界面上显示删除所述安装文件的过程。
[0014] 另一方面,本发明实施例提出一种卸载应用程序的装置,包括:
[0015] 响应模块,用于:响应卸载应用程序的指令,在数据库中根据所述应用程序的名字 查找所述应用程序对应的安装文件的文件名和存储路径,若判断所述安装文件与其它应用 程序相关,则对所述安装文件增加标记,所述数据库中对应存储了所述应用程序的名字和 与其对应的多个所述安装文件的文件名和存储路径;
[0016] 删除模块,用于:根据所述存储路径将未增加所述标记的所述安装文件删除,并将 所述应用程序的图标从其显示的位置删除。
[0017] 此外,所述数据库中对应存储了所述应用程序的名字和与其对应的多个所述安装 文件的文件名和存储路径为:所述应用程序被安装时所存储。
[0018] 此外,在数据库中根据所述应用程序的名字查找所述应用程序对应的安装文件的 文件名和存储路径,若判断所述安装文件与其它应用程序相关,则对所述安装文件增加标 记,可具体包括:在所述数据库中根据所述应用程序的名字,将所述应用程序对应的所有所 述安装文件的文件名和存储路径找到,若在所述数据库中查找到所述应用程序的一个所述 安装文件的文件名和存储路径与其它应用程序的名字对应保存,则判断所述安装文件与其 它应用程序相关,对所述安装文件增加所述标记。
[0019]此外,根据所述存储路径将未增加所述标记的所述安装文件删除之后,还包括:将 所述安装文件的所述标记删除。
[0020]此外,根据所述存储路径将未增加所述标记的所述安装文件删除之后,还可包括: 弹出提示界面,在所述提示界面显示卸载应用程序完成的信息和/或释放存储空间的信息。 [0021 ]此外,根据所述存储路径将未增加所述标记的所述安装文件删除时,显示删除界 面,在所述删除界面上显示删除所述安装文件的过程。
[0022] 采用上述技术方案,具有以下有益效果:
[0023] 通过响应卸载应用程序的指令,在数据库中根据应用程序的名字查找应用程序对 应的安装文件的文件名和存储路径,若判断安装文件与其它应用程序相关,则对安装文件 增加标记,根据存储路径将未增加标记的安装文件删除,并将应用程序的图标从其显示的 位置删除的方式,使卸载应用程序时,与其它应用程序无关的安装文件被彻底删除,解决了 安装文件删除不彻底,导致手机的存储空间变小、手机系统运行速度变慢的问题。
【附图说明】
[0024] 图1是根据本发明一个实施例的卸载应用程序的方法的流程图;
[0025] 图2是根据本发明另一个实施例的卸载应用程序的方法中提示界面的示意图;
[0026] 图3是根据本发明另一个实施例的卸载应用程序的方法的流程图;
[0027] 图4是根据本发明另一个实施例的卸载应用程序的装置的框图。
【具体实施方式】
[0028] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 实施例一
[0030] 参照图1,本发明实施例提出一种卸载应用程序的方法,包括:
[0031] 响应步骤S001,响应卸载应用程序的指令,在数据库中根据应用程序的名字查找 应用程序对应的安装文件的文件名和存储路径,若判断安装文件与其它应用程序相关,则 对安装文件增加标记,数据库中对应存储了应用程序的名字和与其对应的多个安装文件的 文件名和存储路径;
[0032] 删除步骤S002,根据存储路径将未增加标记的安装文件删除,并将应用程序的图 标从其显示的位置删除。
[0033] 本发明实施例中的应用程序为安装在手机、平板电脑、计算机、智能手表及其它智 能设备上的应用程序。
[0034]以应用程序在手机上安装为例,在响应步骤S001中,卸载应用程序的指令由使用 手机的用户或者由手机系统发出。当用户将手机上的应用程序的图标放入到卸载箱中,发 出了卸载应用程序的指令,此时,手机系统响应卸载应用程序的指令,在存储应用程序的名 字和应用程序对应的安装文件的文件名和存储路径的数据库中,找到应用程序对应的安装 文件的文件名和存储路径。
[0035]例如:应用程序为电商应用程序,其安装文件的文件名和存储路径在数据库中存 储方式如下,第一种存储方式如表1所示:
[0037]表 1
[0038]第二种存储方式如表2所示:
[0040]表 2
[0041 ] 对于表2这种存储格式,将"system/app/store/store ? exe"中最后一个"/"之前的 部分认为是存储路径,之后的部分认为是文件名。
[0042]当找到了电商应用程序对应的安装文件的文件名和存储路径后,需要判断安装文 件store. exe是否仅与电商应用程序相关,如果是,那么代表可以在卸载电商应用程序时将 其删除,如果否,则代表该文件与其它应用程序相关,如果在卸载电商应用程序时将其删 除,可能会导致其它应用不能正常使用,所以需要将其进行标记,不进行删除。
[0043] 对安装文件增加标记有两种方式,一种是对数据库中的安装文件的文件名增加标 记,当对安装文件进行删除时,参照数据库中文件名的标记对安装文件进行删除或者保留。 一种是对安装文件本身增加标记,对无标记的安装文件进行删除,对有标记的安装文件不 进行删除。
[0044] 通常,一个应用程序在安装时,会产生多个安装文件,有时还会产生空文件夹,在 其中的一个实施例中,空文件夹也记录在数据库中,当卸载应用程序时,将其一并删除;在 其中的一个实施例中,将空文件夹保留。
[0045] 在删除步骤S002中,根据存储路径将未增加标记的安装文件删除,并将应用程序 的图标从其显示的位置删除。
[0046] 根据安装文件在数据库中存储的存储路径去删除安装文件,当对未增加标记的安 装文件删除完毕后,将在手机的桌面上或应用程序列表中的被卸载的应用程序的图标删 除。在其中的一个实施例中,将被卸载的应用程序的图标删除的同时或者之后,根据安装文 件在数据库中存储的存储路径去删除安装文件。
[0047] 通过响应卸载应用程序的指令,在数据库中根据应用程序的名字查找应用程序对 应的安装文件的文件名和存储路径,若判断安装文件与其它应用程序相关,则对安装文件 增加标记,根据存储路径将未增加标记的安装文件删除,并将应用程序的图标从其显示的 位置删除的方式,使卸载应用程序时,与其它应用程序无关的安装文件被彻底删除,解决了 安装文件删除不彻底,导致手机的存储空间变小、手机系统运行速度变慢的问题。
[0048] 在其中的一个实施例中,数据库中对应存储了应用程序的名字和与其对应的多个 安装文件的文件名和存储路径为:应用程序被安装时所存储。
[0049] 当手机系统在安装应用程序时,将安装应用程序产生的安装文件的名字和存储路 径存储到数据库中,并使应用程序的名字与安装文件的名字和存储路径对应存储,从而使 得对该应用程序卸载时,能够找到其对应的安装文件并进行删除,从而使卸载应用程序后, 手机的存储空间变大。
[0050] 安装应用程序的方式有两种:第一种,下载安装包到手机,然后运行该安装包安装 应用程序;第二种,在网页上,直接运行安装文件安装应用程序。
[0051] 在其中的一个实施例中,在数据库中根据应用程序的名字查找应用程序对应的安 装文件的文件名和存储路径,若判断安装文件与其它应用程序相关,则对安装文件增加标 记,具体包括:在数据库中根据应用程序的名字,将应用程序对应的所有安装文件的文件名 和存储路径找到,若在数据库中查找到应用程序的一个安装文件的文件名和存储路径与其 它应用程序的名字对应保存,则判断安装文件与其它应用程序相关,对安装文件增加标记。
[0052] 因为应用程序在安装时产生的安装文件可能会被其它应用程序使用,所以在删除 安装文件之前,需要对安装文件进行判断,若其中的安装文件被其它应用程序使用,则对其 增加标记,不对其进行删除。判断安装文件是否被其它应用程序使用的方法:通过判断安装 文件的文件名和存储路径是否与其它应用程序的名字对应保存,若是,则说明该安装文件 与其它应用程序相关。
[0053] 通过对与其它应用程序相关的安装文件增加标记的方式,防止出现因误删除安装 文件而导致其它应用程序无法正常使用的问题。
[0054] 在其中的一个实施例中,根据存储路径将未增加标记的安装文件删除之后,还包 括:将安装文件的标记删除。
[0055] 当根据卸载应用程序的指令,将应用程序卸载完毕后,对安装文件增加的标记,此 时需要删除掉。因为为了避免安装文件被误删除而对其临时增加了标记,所以当应用程序 卸载完毕后,需要恢复安装文件,去掉标记,该安装文件以后被作为其它应用程序的安装文 件存在。
[0056] 通过当应用程序卸载完毕后,将安装文件的标记删除的方式,使与其它应用程序 相关的安装文件被恢复,以后被作为其它应用程序的安装文件存在。
[0057] 在其中的一个实施例中,根据存储路径将未增加标记的安装文件删除之后,还包 括:弹出提示界面,在提示界面显示卸载应用程序完成的信息和/或释放存储空间的信息。 [0058]当对应用程序卸载完毕后,在手机的当前界面弹出提示界面,提示界面上显示卸 载完成的信息如"卸载应用程序完成",或显示释放存储空间的信息如"共释放31M",也可二 者都显示,如图2所示,201为提示界面,202为卸载完成的信息,203为释放存储空间的信息。
[0059] 通过在提示界面显示应用程序完成的信息和/或释放存储空间的信息,使用户可 以清楚的知道卸载应用程序已经完成,并了解具体释放的空间。
[0060] 在其中的一个实施例中,根据存储路径将未增加标记的安装文件删除时,显示删 除界面,在删除界面上显示删除安装文件的过程。
[0061] 当手机系统对安装文件进行删除时,显示删除文件的过程,在删除界面上,显示删 除文件的过程,使用户可以了解删除了哪些文件以及删除的进度。
[0062] 在其中的一个实施例中,不显示删除过程,整个删除过程在后台进行,不对用户显 不。
[0063] 实施例二
[0064] 参照图3,以在手机上卸载应用程序为例,说明本发明的一个实施例的流程。
[0065] 步骤S301,接收到用户将应用程序的图标拖动到卸载箱的操作,响应卸载应用程 序的指令;
[0066] 步骤S302,在数据库中,根据应用程序的名字将应用程序对应的所有安装文件的 文件名和存储路径找到;
[0067] 步骤S303,在数据库中对应用程序对应的安装文件的文件名和存储路径检索,若 安装文件的文件名和存储路径与其它应用程序的名字对应保存,则判断该安装文件与其它 应用程序相关,对该安装文件增加标记;
[0068] 步骤S304,对应用程序对应的未增加标记的安装文件进行删除;
[0069]步骤S305,删除完毕后,弹出提示界面,在提示界面显示卸载应用程序完成的信息 和释放存储空间的信息;
[0070] 步骤S306,将安装文件的标记删除。
[0071] 本实施例的技术方案,使用户在删除应用程序时,对与其它应用程序相关的安装 文件增加标记的方式,使其不被删除,从而使与其它应用程序不相关的安装文件被一并删 除的同时,也不影响其它应用程序的正常使用。
[0072] 实施例三
[0073]参照图4,本发明提出一种卸载应用程序的装置,包括:
[0074] 响应模块401,用于:响应卸载应用程序的指令,在数据库中根据应用程序的名字 查找应用程序对应的安装文件的文件名和存储路径,若判断安装文件与其它应用程序相 关,则对安装文件增加标记,数据库中对应存储了应用程序的名字和与其对应的多个安装 文件的文件名和存储路径;
[0075] 删除模块402,用于:根据存储路径将未增加标记的安装文件删除,并将应用程序 的图标从其显示的位置删除。
[0076] 通过响应卸载应用程序的指令,在数据库中根据应用程序的名字查找应用程序对 应的安装文件的文件名和存储路径,若判断安装文件与其它应用程序相关,则对安装文件 增加标记,根据存储路径将未增加标记的安装文件删除,并将应用程序的图标从其显示的 位置删除的方式,使卸载应用程序时,与其它应用程序无关的安装文件被彻底删除,解决了 安装文件删除不彻底,导致手机的存储空间变小、手机系统运行速度变慢的问题。
[0077] 在其中的一个实施例中,数据库中对应存储了应用程序的名字和与其对应的多个 安装文件的文件名和存储路径为:应用程序被安装时所存储。
[0078] 在其中的一个实施例中,在数据库中根据应用程序的名字查找应用程序对应的安 装文件的文件名和存储路径,若判断安装文件与其它应用程序相关,则对安装文件增加标 记,具体包括:在数据库中根据应用程序的名字,将应用程序对应的所有安装文件的文件名 和存储路径找到,若在数据库中查找到应用程序的一个安装文件的文件名和存储路径与其 它应用程序的名字对应保存,则判断安装文件与其它应用程序相关,对安装文件增加标记。
[0079] 在其中的一个实施例中,根据存储路径将未增加标记的安装文件删除之后,还包 括:将安装文件的标记删除。
[0080] 在其中的一个实施例中,根据存储路径将未增加标记的安装文件删除之后,还包 括:弹出提示界面,在提示界面显示卸载应用程序完成的信息和/或释放存储空间的信息。
[0081] 在其中的一个实施例中,根据存储路径将未增加标记的安装文件删除时,显示删 除界面,在删除界面上显示删除安装文件的过程。
[0082]实施例四
[0083]接收到用户将应用程序的图标拖动到卸载箱的操作,响应卸载应用程序的指令; 在数据库中,根据应用程序的名字将应用程序对应的所有安装文件的文件名和存储路径找 到;在数据库中对应用程序对应的安装文件的文件名和存储路径检索,若安装文件的文件 名和存储路径与其它应用程序的名字对应保存,则判断该安装文件与其它应用程序相关, 对该安装文件增加标记;对应用程序对应的未增加标记的安装文件进行删除;删除完毕后, 弹出提示界面,在提示界面显示卸载应用程序完成的信息和释放存储空间的信息;将安装 文件的标记删除。
[0084] 本实施例的技术方案,使用户在删除应用程序时,对与其它应用程序相关的安装 文件增加标记的方式,使其不被删除,从而使与其它应用程序不相关的安装文件被一并删 除的同时,也不影响其它应用程序的正常使用。
[0085] 本发明实施例还涉及一种计算机程序产品,其包括计算机可读介质,所述计算机 可读介质包括:第一组代码,响应卸载应用程序的指令,在数据库中根据应用程序的名字查 找应用程序对应的安装文件的文件名和存储路径,若判断安装文件与其它应用程序相关, 则对安装文件增加标记,数据库中对应存储了应用程序的名字和与其对应的多个安装文件 的文件名和存储路径;第二组代码,根据存储路径将未增加标记的安装文件删除,并将应用 程序的图标从其显示的位置删除。
[0086] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述程序可存储于计算机可读取存储介质中。 执行时的程序,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光 盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory, 鹽)等。
[0087] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单 元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创 造性的劳动的情况下,即可以理解并实施。
[0088] 最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限 制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当 理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的精神和范围。
【主权项】
1. 一种卸载应用程序的方法,其特征在于,包括: 响应卸载应用程序的指令,在数据库中根据所述应用程序的名字查找所述应用程序对 应的安装文件的文件名和存储路径,若判断所述安装文件与其它应用程序相关,则对所述 安装文件增加标记,所述数据库中对应存储了所述应用程序的名字和与其对应的多个所述 安装文件的文件名和存储路径; 根据所述存储路径将未增加所述标记的所述安装文件删除,并将所述应用程序的图标 从其显示的位置删除。2. 根据权利要求1所述的卸载应用程序的方法,其特征在于: 所述数据库中对应存储了所述应用程序的名字和与其对应的多个所述安装文件的文 件名和存储路径为:所述应用程序被安装时所存储。3. 根据权利要求1所述的卸载应用程序的方法,其特征在于: 在数据库中根据所述应用程序的名字查找所述应用程序对应的安装文件的文件名和 存储路径,若判断所述安装文件与其它应用程序相关,则对所述安装文件增加标记,具体包 括:在所述数据库中根据所述应用程序的名字,将所述应用程序对应的所有所述安装文件 的文件名和存储路径找到,若在所述数据库中查找到所述应用程序的一个所述安装文件的 文件名和存储路径与其它应用程序的名字对应保存,则判断所述安装文件与其它应用程序 相关,对所述安装文件增加所述标记。4. 根据权利要求1所述的卸载应用程序的方法,其特征在于: 根据所述存储路径将未增加所述标记的所述安装文件删除之后,还包括:将所述安装 文件的所述标记删除。5. 根据权利要求1至4任一项所述的卸载应用程序的方法,其特征在于: 根据所述存储路径将未增加所述标记的所述安装文件删除之后,还包括:弹出提示界 面,在所述提示界面显示卸载应用程序完成的信息和/或释放存储空间的信息。6. 根据权利要求1至4任一项所述的卸载应用程序的方法,其特征在于,还包括: 根据所述存储路径将未增加所述标记的所述安装文件删除时,显示删除界面,在所述 删除界面上显示删除所述安装文件的过程。7. -种卸载应用程序的装置,其特征在于,包括: 响应模块,用于:响应卸载应用程序的指令,在数据库中根据所述应用程序的名字查找 所述应用程序对应的安装文件的文件名和存储路径,若判断所述安装文件与其它应用程序 相关,则对所述安装文件增加标记,所述数据库中对应存储了所述应用程序的名字和与其 对应的多个所述安装文件的文件名和存储路径; 删除模块,用于:根据所述存储路径将未增加所述标记的所述安装文件删除,并将所述 应用程序的图标从其显示的位置删除。8. 根据权利要求7所述的卸载应用程序的装置,其特征在于: 所述数据库中对应存储了所述应用程序的名字和与其对应的多个所述安装文件的文 件名和存储路径为:所述应用程序被安装时所存储。9. 根据权利要求7所述的卸载应用程序的装置,其特征在于: 在数据库中根据所述应用程序的名字查找所述应用程序对应的安装文件的文件名和 存储路径,若判断所述安装文件与其它应用程序相关,则对所述安装文件增加标记,具体包 括:在所述数据库中根据所述应用程序的名字,将所述应用程序对应的所有所述安装文件 的文件名和存储路径找到,若在所述数据库中查找到所述应用程序的一个所述安装文件的 文件名和存储路径与其它应用程序的名字对应保存,则判断所述安装文件与其它应用程序 相关,对所述安装文件增加所述标记。10. 根据权利要求7所述的卸载应用程序的装置,其特征在于: 根据所述存储路径将未增加所述标记的所述安装文件删除之后,还包括:将所述安装 文件的所述标记删除。11. 根据权利要求7至10任一项所述的卸载应用程序的装置,其特征在于: 根据所述存储路径将未增加所述标记的所述安装文件删除之后,还包括:弹出提示界 面,在所述提示界面显示卸载应用程序完成的信息和/或释放存储空间的信息。12. 根据权利要求7至10任一项所述的卸载应用程序的装置,其特征在于,还包括: 根据所述存储路径将未增加所述标记的所述安装文件删除时,显示删除界面,在所述 删除界面上显示删除所述安装文件的过程。
【文档编号】G06F17/30GK106055372SQ201610509805
【公开日】2016年10月26日
【申请日】2016年6月30日
【发明人】王慧松
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1