一种Android系统卸载应用删除垃圾文件的方法技术方案

技术编号:9668058 阅读:118 留言:0更新日期:2014-02-14 06:38
本发明专利技术公开了一种Android系统卸载应用删除垃圾文件的方法,其包括下述步骤:S1、用户安装程序时,在PMS中创建一个文件;S2、该文件中记录着应用程序的UID,及其创建的文件夹对应的目录;S3、当应用在外部存储器创建文件夹时,将应用UID和文件夹名称记录到该文件中;S4、在用户卸载应用时,弹出对话框,询问用户是否清理数据;S5、当用户选择是时,在该文件中通过即将卸载应用UID查找在外部存储目录下该应用的文件夹,删除该文件夹;用户选择否时,不清理该文件夹;S6、卸载应用UID的记录。本发明专利技术卸载应用时用户可以根据需要选择是否清理该应用创建的文件,达到及时清理垃圾文件的效果。

【技术实现步骤摘要】

本专利技术涉及垃圾文件清理的
,特别涉及。
技术介绍
目前Android系统手机在卸载应用时,只会将apk的安装路径和data目录下的数据删除。在外部存储空间创建的文件夹并不会删除,文件夹内是该应用留下的一些数据文件或者图片文件之类的,对用户来说并没有实际价值,用户并不知道这些文件夹是哪个应用创建的,导致在整理是也一般不会手动删除这些文件。而应用卸载之后,这些文件大多都成为了垃圾文件。现有技术中存在下述删除垃圾文件的方法:在客户端检测本机已安装的软件,包括软件名称及版本信息,为每款已安装软件提供对应的卸载提示;当侦测到用户根据所述卸载提示选择了某款软件的卸载操作后,根据该软件的名称和版本,从数据文件中获得预置的与该软件对应的安装信息,所述安装信息包括该软件在安装过程中添加的文件,以及对注册表和/或系统文件的修改;根据所述对应的安装信息,将该软件在安装过程中添加的文件以及对注册表和/或系统文件的修改进行删除或恢复。但是在上述方法中并未有创建app文件的过程,所以,在删除软件的时候,仍然不能做到彻底删除,会残留一部分文件。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供Android系统卸载应用删除垃圾文件的方法。本专利技术的目的通过下述技术方案实现:—种Android系统卸载应用删除垃圾文件的方法,包括下述步骤:S1、用户安装程序时,在PMS中创建一个文件app_folder.xml ;S2、app_folder.xml中记录着应用程序的UID,及其创建的文件夹对应的目录;S3、当应用在外部存储器创建文件夹时,将应用UID和文件夹名称记录到app_folder, xml 中;S4、在用户卸载应用时,弹出对话框,询问用户是否清理数据;S5、当用户选择是时,在app_folder.xml中通过即将卸载应用UID查找在外部存储目录下该应用的文件夹,删除该文件夹;用户选择否时,不清理该文件夹;S6、更新app_folder.xml,即将卸载应用UID的记录删除。优选的,步骤SI中,仓Ij建文件app_folder.xm的具体过程是:android系统存放系统文件的目录下使用Android文件流创建xml文件,文件内容是〈application〉作为父节点,UID, folder路径作为属性值记录。优选的,使用Android文件流创建xml文件的具体步骤为:S2.1、定位于android系统存放系统文件的目录,先写入〈application〉节点,记录UID属性;S2.2、根据监控应用创建文件,写入〈folder〉节点,并保存路径。优选的,步骤S3中,将应用UID和文件夹名称记录到app_folder.xml中的具体步骤为:S3.1、监控Android文件创建过程,只要有文件创建就能获取创建该文件的应用UID ;S3.2、将该UI和对应的文件路径保存到app_folder.xml上,文件内容是〈application〉作为父节点,UID、folder路径作为属性值记录,所有应用的MD和对应文件夹都记录里面。优选的,步骤S3.1中,是通过系统的PMS获取MD ;优选的,步骤S5中,在app_folder.xml中通过即将卸载应用UID查找在外部存储目录下该应用的文件夹的具体查找方法如下:S4.1、通过 UID 定位〈application〉节点。S4.2、获取该〈application〉节点中的〈folder〉节点的属性值,该值就是文件夹路径。优选的,所述WD为Android系统应用中每个应用的唯一标示符。优选的,所述Android系统的载体为智能手机、掌上电脑、或人机交互终端。本专利技术相对于现有技术具有如下的优点及效果:1、本专利技术卸载应用时用户可以根据需要选择是否清理该应用创建的文件,达到及时清理垃圾文件的效果。2、本专利技术通过维护“ app_fOI der.xml ”能够快速定位要卸载应用所创建的文件夹,使清理过程更加快捷。3、本专利技术通过清理系统文件,能够帮用户节省存储空间,防止空间被已卸载应用数据占据。【附图说明】图1是本专利技术的流程图。【具体实施方式】下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。实施例如图1所示,本实施例的Android系统卸载应用删除垃圾文件的方法,其步骤为:S1、用户安装程序时,在PMS中创建一个文件app_folder.xml ;S2、app_folder.xml中记录着应用程序的UID,及其创建的文件夹对应的目录;S3、当应用在外部存储器创建文件夹时,将应用UID和文件夹名称记录到app_folder, xml 中;S4、在用户卸载应用时,弹出对话框,询问用户是否清理数据;S5、当用户选择是时,在app_folder.xml中通过即将卸载应用UID查找在外部存储目录下该应用的文件夹,删除该文件夹;用户选择否时,不清理该文件夹;S6、更新app_folder.xml,即将卸载应用UID的记录删除。下面结合具体的实施方式,在安装程序阶段和卸载程序阶段分别来对本专利技术的技术方案做进一步的说明:用户安装程序阶段:用户安装程序时,在Package Manager Service (以下简称PMS)中创建一个文件 app_folder.xml:创建“app_folder.xml” 的方法如下:在data/system/ (android系统存放系统文件的目录)目录下使用Android文件流创建xml文件,文件内容是〈application〉作为父节点,UID、folder路径作为属性值记录;即:(l)app_folder.xml中记录着应用程序的UID,及其创建的文件夹对应的目录;其中,UID为User ID简称,是作为Android应用中每个应用的唯一标示符。(2)当应用在外部存储器创建文件夹时,将应用UID和文件夹名称记录到app_folder, xml中;将应用UID和文件夹名称记录到app_folder.xml中的具体步骤为具体为:监控Android文件创建过程,只要有文件创建就能获取创建该文件的应用WD,并将该n和对应的文件路径保存到app_folder.xml上,文件内容是〈application〉作为父节点,UID、folder路径作为属性值记录。文件格式如下:(〈application UID= 10086 >〈folder path= /folderI />〈/application〉)使用Android文件流创建xml文件的具体步骤为;(1.1)、定位于 data/system/,先写入〈application〉节点,记录 UID 属性。(1.2)、根据监控应用创建文件,写入〈folder〉节点,并保存路径。本实施例中,仅需要创建和维护app_folder.xml即可,所有应用的UID和对应文件夹都记录里面。卸载应用文件阶段:当用户卸载应用时:(I)弹出对话框,询问用户是否清理数据;(2)当用户选择是时,在app_folder.xml中通过即将卸载应用UID查找在外部存储目录下该应用的文件夹,删除该文件夹。用户选择否时,不清理该文件夹。在app_folder.xml中通过即将卸载应用UID查找在外部存本文档来自技高网...

【技术保护点】
一种Android系统卸载应用删除垃圾文件的方法,其特征在于,包括下述步骤:S1、用户安装程序时,在PMS中创建一个文件app_folder.xml;S2、app_folder.xml中记录着应用程序的UID,及其创建的文件夹对应的目录;S3、当应用在外部存储器创建文件夹时,将应用UID和文件夹名称记录到app_folder.xml中;S4、在用户卸载应用时,弹出对话框,询问用户是否清理数据;S5、当用户选择是时,在app_folder.xml中通过即将卸载应用UID查找在外部存储目录下该应用的文件夹,删除该文件夹;用户选择否时,不清理该文件夹;S6、更新app_folder.xml,即将卸载应用UID的记录删除。

【技术特征摘要】
1.一种Android系统卸载应用删除垃圾文件的方法,其特征在于,包括下述步骤: 51、用户安装程序时,在PMS中创建一个文件app_folder.xml ; 52、app_folder.xml中记录着应用程序的UID,及其创建的文件夹对应的目录; 53、当应用在外部存储器创建文件夹时,将应用UID和文件夹名称记录到app_f0lder.xml 中; 54、在用户卸载应用时,弹出对话框,询问用户是否清理数据; 55、当用户选择是时,在app_f0lder.xml中通过即将卸载应用UID查找在外部存储目录下该应用的文件夹,删除该文件夹;用户选择否时,不清理该文件夹; 56、更新app_folder.xml,即将卸载应用UID的记录删除。2.根据权利要求1所述的一种Android系统卸载应用删除垃圾文件的方法,其特征在于,步骤SI中,创建文件app_folder.xm的具体过程是:android系统存放系统文件的目录下使用Android文件流创建xml文件,文件内容是〈application〉作为父节点,UID、folder路径作为属性值记录。3.根据权利要求2所述的一种Android系统卸载应用删除垃圾文件的方法,其特征在于,使用Android文件流创建xml文件的具体步骤为: S2.1、定位于android系统存放系统文件的目录,先写入〈application〉节点,记录UID属性; 52.2、根据监控应用创建文件,写入〈folder〉节点,并保存...

【专利技术属性】
技术研发人员:郑灿杰
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1