The embodiment of the invention discloses a method and a device, backup package configuration file which, the method includes: scanning system in package file, get the package configuration file package files that contain at least one backup of the package files; according to the package in the configuration file backup, definition the backup group identification and backup types, including loading package files at least one backup, the backup type includes the parent item and backup backup in the backup in the backup; find the item type father backup backup with a group identifier has been loaded, if found. The backup backup types in the same group ID has been loaded into sub backup backup backup and restore the item is added to the queue; the backup and recovery process of detection of backup and restore backup in the queue, if detected Backup backup backup type parent item, it is added to the backup list display. By adopting the invention, the integrity of the terminal data backup can be improved.
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种包配置文件的备份方法及终端。
技术介绍
随着终端技术的发展,数据备份与恢复的使用越来越多,并且,在现有的手机中,几乎都存在数据备份与恢复这个ROM模块工具,用户可以备份老手机上的数据并在新手机上恢复,这就使得用户在在更换手机后或者手机刷机后,便捷快速地实现原有手机数据转移的功能。例如,用户可以对手机中的自带应用包含的数据进行备份,例如短信,联系人,通话记录,日历,时钟,设置等,进一步的,用户还可以对手机上安装的第三方应用进行备份,备份的包括了该应用下的相关数据(例如聊天记录等),还包括了该应用的相关配置文件,例如支付宝、微信等第三方应用。上述自带应用的数据或者第三方应用的数据,都可以看做是一个备份项,例如,通话记录是一个备份项,微信也是一个备份项。除了上述自带应用或者第三方应用之外,在手机中还存在一些其他模块也需要备份数据,但是它又没有自己相应的apk,无法以应用的形式展示出来,只是一个插件形式,又或者是该模块不希望单独显示在用户的面前,想依附于某个备份项存在。针对上述数据的备份,因为用户无法在备份的列表中查看到该模块或者对应的数据,就无法对其进行备份,这就使得终端上某些需要备份的数据无法进行备份的问题。也就是说,现有的数据备份与恢复中针对无法以应用的形式展示出来的模块的数据的备份没有相应的处理方案,导致了终端中的数据备份不完全。
技术实现思路
基于此,为解决现有技术中数据备份与恢复的方案中因为没有针对无法以应用的形式展示出来的模块的数据进行备份的相关解决方案而存在的数据备份的完整性不足的技术问题,特提出了一种包配置 ...
【技术保护点】
一种包配置文件的备份方法,其特征在于,包括:扫描系统中的包文件,获取所述扫描到的包文件中的包配置文件,所述包文件中包含至少一个备份项;根据所述包配置文件中包含的备份项的定义、该备份项的组标识以及备份项类型,加载所述包文件中包含的至少一个备份项,所述备份项类型包括父备份项和子备份项;在同一组标识的已加载的备份项中查找所述备份项类型为父备份项的备份项,若查找到,则将所述同一组标识的已加载的备份项中所述备份项类型为子备份项的备份项添加到备份恢复队列中;通过备份恢复进程检测所述备份恢复队列中的备份项,若检测到的备份项的备份项类型为父备份项,则将该备份项添加到备份项显示列表中。
【技术特征摘要】
1.一种包配置文件的备份方法,其特征在于,包括:扫描系统中的包文件,获取所述扫描到的包文件中的包配置文件,所述包文件中包含至少一个备份项;根据所述包配置文件中包含的备份项的定义、该备份项的组标识以及备份项类型,加载所述包文件中包含的至少一个备份项,所述备份项类型包括父备份项和子备份项;在同一组标识的已加载的备份项中查找所述备份项类型为父备份项的备份项,若查找到,则将所述同一组标识的已加载的备份项中所述备份项类型为子备份项的备份项添加到备份恢复队列中;通过备份恢复进程检测所述备份恢复队列中的备份项,若检测到的备份项的备份项类型为父备份项,则将该备份项添加到备份项显示列表中。2.根据权利要求1所述的包配置文件的备份方法,其特征在于,所述将所述检测到的备份项类型为父备份项的备份项添加到备份项显示列表中之后还包括:将所述组标识与所述检测到的备份项类型为父备份项的备份项的组标识相同的、且所述备份项类型为子备份项的备份项不添加到备份项显示列表中。3.根据权利要求1或2所述的包配置文件的备份方法,其特征在于,所述通过备份恢复进程检测备份恢复队列中的备份项之后还包括:若检测到的备份项的备份项类型为子备份项,则在所述备份恢复队列中查找所述组标识与该备份项相同、且所述备份项类型为父备份项的备份项作为目标父备份项;在未查找到所述目标父备份项时,判断该备份项是否支持单独备份,若该备份项支持单独备份,则将该备份项添加到所述备份项显示列表中。4.根据权利要求1所述的包配置文件的备份方法,其特征在于,所述在同一组标识的已加载的备份项中查找所述备份项类型为父备份项的备份项之后还包括:若在所述同一组标识的已加载的备份项中未查找到所述备份项类型为父备份项的备份项,则判断该备份项是否支持单独备份,若若该备份项支持单独备份,则将该备份项添加到所述备份恢复列表中。5.根据权利要求1所述的包配置问价的备份方法,其特征在于,所述包配置文件为AndroidManifest...
【专利技术属性】
技术研发人员:郑学成,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。