赞
踩
我的手机并没有 root 权限,系统对我是隐藏 /data/data/ 分区的。但是我们可以通过 adb 提供的备份技术将 data 内容提取出来。
准备工作
首先需要打开手机的开发者模式以及adb调试。具体操作方法每种手机不同,需要按照机型搜索开启方式;
下载一个 adb 工具。此工具在 https://developer.google.cn 与 Android Studio 一同提供下载;
将手机通过 USB 连接到 PC ,使用 Terminal 、 cmd 或 PowerShell 打开 adb 所在目录。
使用 adb 命令备份 APP 的 data 分区
首先,需要先确认该设备已完全与 PC 连接。
adb devices
如果你使用的 PowerShell ,需要指定应用程序所在文件夹,例如: ./adb devices 。如果命令行返回了一行设备,说明连接成功。
第二步,获取要提取的 APP 包名。你可以使用 QQ 发送到电脑的方式查看包名。
第三步,使用以下命令进行数据备份:
adb backup [第二步获得的包名]
第四步,在手机上确认并同意你的备份请求。
完成以上步骤后,你会在 adb 工作文件夹获取到一个 backup.ab 文件。
解包 backup.ab 文件
使用 Android backup extractor 文件可以轻松将无法直接使用的 .ab 文件转为可以解包的 .tar 文件。Android backup extractor 目前在 Github 开放源代码,请造访以下地址的 releases 页面下载最新的 jar 包,并保存在 backup.ab 文件的同目录下,执行以下指令:
java -jar abe-all.jar unpack backup.ab backup.tar
请注意:如果你出现下图所示的错误,多半有可能是你使用了过旧的 Android backup extractor 的 jar 包。请使用 Github 中最新的 jar 包。
所有步骤完成后,你会得到一个 backup.tar 。此文件可以直接使用解压软件打开。
赞过:
赞 正在加载……
作者: 日向花和
“勝者には褒美を、敗者には罰を”查看该作者所有主题 日向花和
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。