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

文档序号:9646470阅读:来源:国知局
实施例结构图。
【具体实施方式】
[0072]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073]本发明实施例中的执行主体可以为终端,所描述的终端可包括:手机、电脑、平板电脑、掌上电脑或者移动互联网设备(Mobile Internet Device,MID)等智能终端,上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0074]参见图1,是本发明实施例提供的一种应用程序的卸载方法第一实施例流程示意图。本发明实施例的一种应用程序的卸载方法包括如下步骤:
[0075]S100,当当检测到运行目标应用程序时,获取所述目标应用程序在运行过程中所产生的第一文件的第一文件信息。
[0076]在本发明实施例中,目标应用程序可以包括普通的应用程序,如浏览器、清理应用等,目标应用程序还可以是插件等需要依赖其他应用程序的应用程序,例如浏览器的flash插件。
[0077]在本发明实施例中,当终端接收到启动目标应用程序指令时,终端可启动运行目标应用程序并检测到运行目标应用程序。当终端检测到运行目标应用程序时,终端可监控目标应用程序在运行过程中是否产生了第一文件,其中,第一文件可以是目标应用程序运行过程中下载的文件,或者是目标应用程序运行过程中生成的文件。终端监控目标应用程序在运行过程中是否产生了第一文件可以是:终端监控目标应用程序的安装目录下的用于保存目标应用程序下载的文件信息的历史记录文件,当终端监测到历史记录文件有修改时,终端可确定目标应用程序产生了第一文件。在具体应用中,如当目标应用程序是迅雷时,历史记录文件可以是迅雷安装目录下的TaskDb.dat文件,其中,TaskDb.dat文件的存储路径可以是:C:\Program Files (x86) \Thunder Network\Thunder\Prof i les\TaskDb.dat。当目标应用程序是猎豹浏览器时,历史记录文件可以是猎豹浏览器安装目录下的History 文件,其中,History 文件的存储路径可以是:% localappdata% \liebao\UserData\Default History。
[0078]在本发明实施例中,当终端监控到目标应用程序产生了第一文件,终端可获取目标应用程序在运行中所产生的第一文件的第一文件信息。其中,第一文件可以是目标应用程序下载的文件。第一文件信息可以是第一文件对应的第一文件标识和第一文件的存储路径信息,第一文件标识可以是第一文件的名称、第一文件的ID等用于标识第一文件的标识。具体的,当终端监测到历史记录文件有修改时,终端可通过查询语句获取历史记录文件中的内容,根据历史记录文件中的内容获得目标应用程序所产生的第一文件的第一文件信息。
[0079]在本发明实施例中,第一文件可以是文件夹、文档、图片或视频等文件。
[0080]S101,将所述第一文件信息保存至预置的文件记录信息中。
[0081]在本发明实施例中,终端可创建用于记录目标应用程序所产生的第一文件的第一文件信息的文件记录信息,其中,文件记录信息可以是数据库文件或XML (ExtensibleMarkup Language,可扩展标记语言)文件等文件。当终端获取到目标应用程序在运行过程中所产生的第一文件的第一文件的信息时,终端可将第一文件的信息添加至文件记录信息中。在具体应用中,可以是:终端预置的文件记录信息可以是unstall, dat文件,该文件可以存储在目标应用程序的安装目录下或其他指定的目录下。当终端通过监测目标应用程序的历史记录文件获取到第一文件信息时,终端可将第一文件信息添加至文件记录信息中进行保存。
[0082]S102,当检测到对所述目标应用程序进行卸载时,根据所述文件记录信息中所记录的所述第一文件信息,确定所述目标应用程序所产生的第一文件。
[0083]在本发明实施例中,当终端接收到对目标应用程序进行卸载的指令时,终端对目标应用程序进行卸载。其中,终端对目标应用程序进行卸载可以是:终端对目标应用程序的安装目录下的文件进行删除,并将目标应用程序安装过程中添加的注册表项进行删除,从而实现终端对目标应用程序进行卸载。
[0084]在本发明实施例中,终端检测到对目标应用程序进行卸载可以是终端检测到对目标应用程序已进行卸载。其中,终端检测到对目标应用程序已进行卸载包括:终端接收到用户操作生成的监控指令时,终端进行检测终端的核心注册表,当终端监控到在核心注册表中没有存储目标应用程序的注册信息时,终端可确定已对目标应用程序进行卸载。如:当用户启动终端的垃圾清理扫描功能时,终端可生成监控指令。
[0085]在本发明实施例中,当终端检测到对目标应用程序进行卸载时,终端可读取存储的文件记录信息,并从文件记录信息中读取所记录的第一文件信息,从而获取第一文件信息所包括的第一文件标识和第一文件的存储路径信息。终端可根据第一文件标识和第一文件的存储路径信息对终端进行扫描,确定目标应用程序在运行过程中所产生的第一文件。
[0086]S103,根据所述第一文件进行清理文件。
[0087]在本发明实施例中,当终端确定目标应用程序在运行过程中所产生的第一文件时,终端可删除第一文件以进行清理文件,进一步的,终端还可从第一文件中选择出需进行清理的第一文件进行清理,从而产生出第一文件所占用的存储空间,提高终端的运行效率。
[0088]本发明实施例通过当检测到运行目标应用程序时,获取目标应用程序在运行过程中所产生的第一文件的第一文件信息,并将第一文件信息保存至预置的文件记录信息中,当终端监测到对目标应用程序进行卸载时,根据文件记录信息中所记录的第一文件信息,确定目标应用程序所产生的第一文件,从而终端根据第一文件进行清理文件,这使得终端可在目标应用程序卸载时对目标应用程序在运行过程中所产生的第一文件进行清理,产生出第一文件所占用的存储空间,提高终端运行效率。
[0089]参见图2,是本发明实施例提供的一种应用程序的卸载方法第二实施例流程示意图。本发明实施例的一种应用程序的卸载方法包括如下步骤:
[0090]S200,当安装目标应用程序时,获取所述目标应用程序在安装过程中所产生的第二文件的第二文件信息。
[0091]在本发明实施例中,目标应用程序在安装的过程中,目标应用程序会产生并向终端的目录中释放第二文件,其中,第二文件可以是应用程序运行过程中所需的文件,包括可执行文件、数据库文件和图片等。
[0092]在本发明实施例中,当检测到终端安装目标应用程序时,终端可监控目标应用程序的安装过程并获取目标应用程序在安装过程中所产生的第二文件的第二文件信息,其中,第二文件信息可以是第二文件对应的第二文件标识和第二文件的存储路径信息,第二文件标识可以是第二文件的名称、第二文件的ID等用于标识第二文件的标识。终端获取第二文件信息可以是:终端获取目标应用程序的安装信息,终端根据安装信息获取目标应用程序在安装过程中所产生的第二文件的第二文件信息。其中,安装信息可记录目标应用程序在安装过程所需进行产生的第二文件的第二文件信息。
[0093]S201,将所述第二文件信息保存至预置的文件记录信息中。
[0094]在本发明实施例中,文件记录信息可如实施例一所描述的文件记录信息。当终端获取到目标应用程序在安装过程中所产生的第二文件的第二文件的信息时,终端可将第二文件的信息添加至文件记录信息中。在具体应用中,可以是:终端预置的文件记录信息可以是unstall, dat文件,该文件可以存储在目标应用程序的安装目录下或其他指定的目录下。当终端通过目标应用程序的安装信息获取到第二文件信息时,终端可将第二文件信息添加至文件记录信息中进行保存。
[0095]S202,当检测到运行目标应用程序时,获取所述目标应用程序在运行过程中所产生的第一文件的第一文件信息。
[0096]S203,将所述第一文件信息保存至预置的文件记录信息中。
[0097]S204,当检测到对所述目标应用程序进行卸载时,根据所述文件记录信息中所记录的所述第一文件信息和所述第二文件信息,确定所述目标应用程序所产生的第一文件以及确定所述目标应用程序所产生的第二文件。
[0098]在本发明实施例中,当终端检测到对目标应用程序进行卸载时,终端可读取存储的文件记录信息。当文件记录信息记录有第一文件信息和第二文件信息时,终端从文件记录信息中读取所记录的第一文件信息第二文件信息,从而获取第一文件信息所包括的第一文件标识和第一文件的存储路径信息以及第二文件信息所包括的第二文件标识和第二文件的存储路径信息。终端可根据第一文件标识和第一文件的存储路径信息进行查找,确定目标应用程序在运行过程中所产生的第一文件,以及根据第二文件标识和第二文件的存储路径信息进行查找,确定目标应用程序在安装过程中所产生的第二文件。
[0099]S205,根据所述第一文件和所述第二文件进行清理文件。
[0100]在本发明实施例中,当终端确定目标应用程序在运行过程中所产生的第一文件和目标应用程序在安装过程中所产生的第二文件时,终端可删除第一文件和第二文件以进行清理文件,进一步的,终端还可从第一文件和第二文件中选择出需进行清理的
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1