Android利用allowBackup属性实现乾坤大挪移

本文介绍如何通过adb命令检查APK备份权限,利用abe工具备份与还原Android应用及其数据,实现跨设备数据迁移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

找到一个待研究的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下载最新源码,自己编译

https://github.com/nelenkov/android-backup-extractor

 执行

java -jar abe.jar unpack demo.ab demo.rar

将备份文件转化为压缩文件,解压文件,就可以看到里面的存储信息,可以进行修改

 

4、恢复备份文件,将备份的demo.ab恢复到某个设备上

adb restore demo.ab

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值