[发明专利]APP应用程序通过自带的卸载命令进行卸载的方法有效
申请号: | 201510446028.2 | 申请日: | 2015-07-27 |
公开(公告)号: | CN105022650B | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 姚为;万宏宇 | 申请(专利权)人: | 立德高科(昆山)数码科技有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215311 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | app 应用程序 通过 卸载 命令 进行 方法 | ||
本发明提供一种APP应用程序通过自带的卸载命令进行卸载的方法,包括以下步骤:当用户确认要卸载APP应用程序时,卸载命令会在APP应用程序的存储目录中进行自检,以获取与其相关联的全部文件的路径信息;将卸载命令与每个文件建立树形结构,定义卸载命令为树形结构中的树结点;执行卸载命令,以将树形结构中的全部文件删除;卸载命令对除APP应用程序的存储目录以外的其他目录中进行自检,若还包括具有相关联信息的文件,在确认进行数据清理后,卸载命令自动将其删除。本发明能够将与APP应用程序具有关联关系的文件全部删除,避免系统中仍然存储有残留文件,防止空间被已卸载应用数据文件占用。
技术领域
本发明涉及一种程序卸载方法,尤其是一种APP应用程序通过自带的卸载命令进行卸载的方法。
背景技术
目前,在Android系统中需要删除某一APP应用程序时都是需要通过类似于360安全卫士的第三方软件实现。然而,第三方软件只会删除APP应用程序安装目录中的文件,一般不会再对其他文件夹中的文件进行查询。如果其他文件夹中还存储有与APP应用程序相关联的残留文件,该残留文件还会一直占用Android系统的存储空间。
发明内容
针对上述问题中存在的不足之处,本发明提供一种能够将与APP应用程序具有关联关系的文件全部删除,避免系统中仍然存储有残留文件,防止空间被已卸载应用数据文件占用的APP应用程序通过自带的卸载命令进行卸载的方法。
为实现上述目的,本发明提供一种APP应用程序通过自带的卸载命令进行卸载的方法,包括以下步骤:
S1、当用户确认要卸载APP应用程序时,卸载命令会在APP应用程序的存储目录中进行自检,以获取与其相关联的全部文件的路径信息;
S2、将卸载命令与每个文件建立树形结构,定义卸载命令为树形结构中的树结点;
S3、执行卸载命令,以将树形结构中的全部文件删除;
S4、卸载命令对除APP应用程序的存储目录以外的其他目录中进行自检,若还包括具有相关联信息的文件,在确认进行数据清理后,卸载命令自动将其删除。
上述的APP应用程序通过自带的卸载命令进行卸载的方法,其中,在步骤S1,包括以下子步骤:
S11、卸载命令提取其在命令字段中所包含的可作为关联信息的字段名称;
S12、以关联信息为查询条件,在APP应用程序的安装目录中辨别是否有包括上述关联信息的程序文件;
S13、当查询到带有关联信息的程序文件时,通过其所在目录的位置,以获取到其路径信息。
上述的APP应用程序通过自带的卸载命令进行卸载的方法,其中,在步骤S12中,程序文件在APP应用程序被安装时,就已经将随机生成的关联信息添加在程序文件的字段中。
上述的APP应用程序通过自带的卸载命令进行卸载的方法,其中,在步骤S2中,包括以下子步骤:
S21、对全部文件的路径信息进行分析,对同处于一个路径下的文件进行汇总,以形成一个同处于一个根目录下的文件组;
S22、在同一个根目录下,将具有相同文件夹名称的文件构成一个具有多级层的树形结构,并定义树形结构的顶点定义为该树形结构的顶结点;
S23、计算所有顶结点的数量,将每一个顶结点与卸载命令构成一个总树形结构,并将卸载命令定义为总树形结构的顶结点。
上述的APP应用程序通过自带的卸载命令进行卸载的方法,其中,在步骤S3中,包括以下子步骤:
S31、在总树形结构中,卸载命令根据总树形结构的分布图,从而找到总树形结构中处于最底层文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于立德高科(昆山)数码科技有限责任公司,未经立德高科(昆山)数码科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510446028.2/2.html,转载请声明来源钻瓜专利网。