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

文档序号:9646470阅读:来源:国知局
文件进行清理,从而产生出文件所占用的存储空间,提高终端的运行效率。
[0101]其中,步骤S201、步骤S202和步骤S203的具体实施内容还可参见以上实施例一中的步骤S100、步骤S101和步骤S102的具体实施内容,在此不进行赘述。
[0102]本发明实施例通过当安装目标应用程序时,获取所述目标应用程序在安装过程中所产生的第二文件的第二文件信息,将第二文件信息保存至预置文件记录信息中,当检测到运行目标应用程序时,获取目标应用程序在运行过程中所产生的第二文件的第一文件信息,将第二文件信息保存至预置的文件记录信息中,并当检测到对所述目标应用程序进行卸载时,根据所述文件记录信息中所记录的所述第一文件信息和所述第二文件信息,确定所述目标应用程序所产生的第一文件以及确定所述目标应用程序所产生的第二文件,根据所述第一文件和所述第二文件进行清理文件,这使得终端可在目标应用程序卸载时对目标应用程序在运行过程中所产生的第一文件和目标应用程序在安装过程中所产生的第二文件进行清理,从而产生出第一文件和第二文件所占用的存储空间,提高终端运行效率。
[0103]参见图3,是本发明实施例提供的一种应用程序的卸载方法第三实施例流程示意图。本发明实施例的一种应用程序的卸载方法包括如下步骤:
[0104]S300,当安装目标应用程序时,获取所述目标应用程序在安装过程中所产生的第二文件的第二文件信息。
[0105]S301,将所述第二文件信息保存至预置的文件记录信息中。
[0106]S302,当检测到运行目标应用程序时,获取所述目标应用程序在运行过程中所产生的第一文件的第一文件信息。
[0107]S303,将所述第一文件信息保存至预置的文件记录信息中。
[0108]S304,当检测到对所述目标应用程序进行卸载时,根据所述文件记录信息中所记录的所述第一文件信息和所述第二文件信息,确定所述目标应用程序所产生的第一文件以及确定所述目标应用程序所产生的第二文件。
[0109]S305,根据所述第一文件和所述第二文件生成选择页面。
[0110]在本发明实施例中,选择页面可包括第一文件和第二文件的文件标识。选择页面可进行枚举文件标识,或者通过列表形式显示文件标识。其中,文件标识可以是第一文件和第二文件的名称、ID等。
[0111]在本发明实施例中,选择页面还可包括操作控件,可选的,终端可在选择页面的每个文件标识上均提供一个操作控件,如可进行勾选的操作控件。
[0112]S306,输出所述选择页面。
[0113]在本发明实施例中,当终端生成选择页面时,终端可弹出选择页面,以使用户根据选择页面进行选择待清理的文件。选择页面上可显示目标应用程序在安装过程中所产生的第二文件以及运行过程中所产生第一文件。当用户确定对某个文件进行删除时,用户可操作文件对应的文件标识上的操作控件进行确认,如用户可在选择页面上提供的操作控件上进行勾选需进行清理的待清理的文件对应的文件标识。
[0114]S307,当接收到用户针对所述选择页面输入的选择清理指令时,根据所述选择指令确定待清理的文件。
[0115]在本发明实施例中,当用户针对选择页面上提供的操作控件进行操作确认时,终端可获得选择页面生成的选择清理指令。其中,选择清理指令可携带待清理的文件对应的文件标识。
[0116]在本发明实施例中,当终端获得选择清理指令时,终端可根据选择清理指令所携带的待清理的文件对应的文件标识确定待清理的文件。
[0117]S308,删除所述待清理的文件。
[0118]在本发明实施例中,当终端确定待清理的文件时,终端可删除待清理的文件,从而产生出待清理的文件所占用的存储空间,提高终端的运行效率。
[0119]其中,步骤S300、步骤301、步骤S302、步骤S303和步骤S304的具体实施内容可参见以上实施例二中的步骤S200、步骤S201、步骤S202、步骤S203和步骤S204的具体实施内容,在此不进行赘述。
[0120]本发明实施例的终端通过根据所述第一文件和所述第二文件生成选择页面,输出所述选择页面,并当接收到用户针对所述选择页面输入的选择清理指令时,根据所述选择指令确定待清理的文件,删除所述待清理的文件,这使用终端可对第一文件和第二文件进行可选的删除,提高用户体验度,并能产生出文件所占用的存储空间,提高终端的运行效率。
[0121]参见图4,是本发明实施例提供的一种应用程序的卸载装置的第一实施例结构图。本发明实施例中所描述的装置包括:
[0122]第一获取单元100,用于当检测到运行目标应用程序时,获取所述目标应用程序在运行过程中所产生的第一文件的第一文件信息;
[0123]第一保存单元200,用于将所述第一文件信息保存至预置的文件记录信息中;
[0124]确定单元300,用于当检测到对所述目标应用程序进行卸载时,根据所述文件记录信息中所记录的所述第一文件信息,确定所述目标应用程序所产生的第一文件;
[0125]清理单元400,用于根据所述第一文件进行清理文件。
[0126]在本发明实施例中,所描述的应用程序的卸载装置具体可为终端,也可为终端中的某个功能模块,下面将简单以终端为例进行描述说明。
[0127]在本发明实施例中,目标应用程序可以包括普通的应用程序,如浏览器、清理应用等,目标应用程序还可以是插件等需要依赖其他应用程序的应用程序,例如浏览器的flash插件。
[0128]在本发明实施例中,当终端接收到启动目标应用程序指令时,终端可启动运行目标应用程序并检测到运行目标应用程序。当终端检测到运行目标应用程序时,终端可监控目标应用程序在运行过程中是否产生了第一文件,其中,第一文件可以是目标应用程序运行过程中下载的文件,或者是目标应用程序运行过程中生成的文件。终端监控目标应用程序在运行过程中是否产生了第一文件可以是:终端监控目标应用程序的安装目录下的用于保存目标应用程序下载的文件信息的历史记录文件,当终端监测到历史记录文件有修改时,终端可确定目标应用程序产生了第一文件。在具体应用中,如当目标应用程序是迅雷时,历史记录文件可以是迅雷安装目录下的TaskDb.dat文件,其中,TaskDb.dat文件的存储路径可以是:C:\Program Files (x86) \Thunder Network\Thunder\Prof i les\TaskDb.dat。当目标应用程序是猎豹浏览器时,历史记录文件可以是猎豹浏览器安装目录下的History 文件,其中,History 文件的存储路径可以是:% localappdata% \liebao\UserData\Default History。
[0129]在本发明实施例中,当第一获取单元100监控到目标应用程序产生了第一文件,第一获取单元100可获取目标应用程序在运行中所产生的第一文件的第一文件信息。其中,第一文件可以是目标应用程序下载的文件。第一文件信息可以是第一文件对应的第一文件标识和第一文件的存储路径信息,第一文件标识可以是第一文件的名称、第一文件的ID等用于标识第一文件的标识。具体的,当第一获取单元100监测到历史记录文件有修改时,第一获取单元100可通过查询语句获取历史记录文件中的内容,根据历史记录文件中的内容获得目标应用程序所产生的第一文件的第一文件信息。
[0130]在本发明实施例中,第一文件可以是文件夹、文档、图片或视频等文件。
[0131]在本发明实施例中,终端可创建用于记录目标应用程序所产生的第一文件的第一文件信息的文件记录信息,其中,文件记录信息可以是数据库文件或XML (ExtensibleMarkup Language,可扩展标记语言)文件等文件。当第一获取单元100获取到目标应用程序在运行过程中所产生的第一文件的第一文件的信息时,第一保存单元200可将第一文件的信息添加至文件记录信息中。在具体应用中,可以是:终端预置的文件记录信息可以是unstall, dat文件,该文件可以存储在目标应用程序的安装目录下或其他指定的目录下。当第一获取单元100通过监测目标应用程序的历史记录文件获取到第一文件信息时,第一保存单元200可将第一文件信息添加至文件记录信息中进行保存。
[0132]在本发明实施例中,当终端接收到对目标应用程序进行卸载的指令时,终端对目标应用程序进行卸载。其中,终端对目标应用程序进行卸载可以是:终端对目标应用程序的安装目录下的文件进行删除,并将目标应用程序安装过程中添加的注册表项进行删除,从而实现终端对目标应用程序进行卸载。
[0133]在本发明实施例中,终端检测到对目标应用程序进行卸载可以是终端检测到对目标应用程序已进行卸载。其中,终端检测到对目标应用程序已进行卸载包括:终端接收到用户操作生成的监控指令时,终端进行检测终端的核心注册表,当终端监控到在核心注册表中没有存储目标应用程序的注册信息时,终端可确定已对目标应用程序进行卸载。如:当用户启动终端的垃圾清理扫描功能时,终端可生成监控指令。
[0134]在本发明实施例中,当确定单元300检测到对目标应用程序进行卸载时,确定单元300可读取存储的文件记录信息,并从文件记录信息中读取所记录的第一文件信息,从而获取第一文件信息所包括的第一文件标识和第一文件的存储路径信息。确定单元300可根据第一文件标识和第一文件的存储路径信息对终端进行扫描,确定目标应用程序在运行过程中
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1