找到一个待研究的apk,例如demo.apk。想从一个手机上完整地复制一份到另一个手机。
1、先使用命令查看apk信息
aapt dump xmltree demo.apk AndroidManifest.xml > a.txt
A: android:allowBackup(0x01010280)=(type 0x12)0xffffffff
说明allowBackup = 1 即true,可以使用备份。
2、备份数据
adb backup -f demo.ab cn.xxx.app
生成一个 demo.ab文件
3、使用abe工具解压ab文件
abe工具下载地址
https://download.youkuaiyun.com/download/mrhantalk/10909488
也可以去github下载最新源码,自己编译
执行
java -jar abe.jar unpack demo.ab demo.rar
将备份文件转化为压缩文件,解压文件,就可以看到里面的存储信息,可以进行修改
4、恢复备份文件,将备份的demo.ab恢复到某个设备上
adb restore demo.ab