美文网首页
adb backup 备份用户信息

adb backup 备份用户信息

作者: 孤独的根号十二 | 来源:发表于2018-12-21 17:16 被阅读11次

前言:

Android API Level 8及其以上Android系统提供了为应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManifest.xml文件中的allowBackup属性值[1] ,其属性值默认是true。当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复,这可能会带来一定的安全风险,adb backup容许任何一个能够打开USB 调试开关的人从Android手机中复制应用数据到外设,一旦应用数据被备份之后,所有应用数据都可被用户读取

1、第一步:

使用

adb backup -nosystem -f abc.ab 包名 
adb backup [-system|-nosystem] -all [-apk|-noapk] [-shared|-noshared] -f <档案名称> [需要备份的应用包名]
1> [-system|-nosystem]

进行数据的备份

1> [-system|-nosystem]
默认是-system,这个指令是告诉adb 在备份时是否要连同系统一起备份
建议 -nosystem是一定要打上的指令
2> -all
是否要备份全部的APP 若有加上-nosystem的指令

3> [-apk|-noapk]
默认是-noapk ,是否连安装的APK一起备份

4> [-shared|-noshared]
默认是-noshared 是否连手机储存空间或是SD卡的档案一起备份

当我们执行这个命令的时候,设备端会出现一个提示页面,我们点击继续即可

2、第二步:使用android-backup-extractor(abe)工具来解析ab文件

源码位于:https://github.com/nelenkov/android-backup-extractor

本人编译好的jar包:https://github.com/CodeHurricane/bcprov

java -jar abe.jar unpack applock.ab applock.tar

相关文章

网友评论

      本文标题:adb backup 备份用户信息

      本文链接:https://www.haomeiwen.com/subject/mrlvkqtx.html