我的手机并没有 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 。此文件可以直接使用解压软件打开。

赞过:

赞 正在加载……

作者: 日向花和

“勝者には褒美を、敗者には罰を”查看该作者所有主题 日向花和

备份android分区,使用 adb 备份技术提取 Android APP 的 data 分区内容 – 星云软件工作室产品研发团队...相关推荐

  1. 【ARCore】Android ARCore 简介 ( AR 增强现实技术简介 | Android 平台常用的 AR 技术 | ARCore 相关资料收集 )

    文章目录 一.AR 增强现实技术简介 二.Android 平台常用的 AR 技术 三.ARCore 相关资料收集 一.AR 增强现实技术简介 AR 全称 Augmented Reality , 增强现 ...

  2. android 全局钩子,使用钩子技术改进Android程序安全性

    本文属于<使用钩子技术改进Android程序安全性>系列的下篇,我们将继续探讨使用钩子技术改进Android程序安全性的问题. 一. libtest_PIC.so库中的PIC代码研究 如果 ...

  3. 一种android系统实现动态挂载sdcard或emmc为系统data分区的方法

    一种动态实现挂载系统data分区的实现思路,即开机检测到ext4类的sd卡则挂载sdcard作为android系统的data分区,如果没有检测到sdcard就按照/etc/fstab存放的是系统中的文 ...

  4. android 应用搬家 分区,把安装在SD卡的应用存在DATA分区的数据移到SD卡上

    前提SD安装的应用是每装一个应用分一个区出来的. 在packagemanagerservice.java的 getDataPathForPackage中可以得到应用的data路径,即/data/dat ...

  5. android开发中遇到的技术难题,android开发过程中遇到的问题以及解决办法

    ####编译的时候遇到的问题: "android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original th ...

  6. Android SQLIte 介绍 及 导入db文件到app的/data目录时手机需要root

    一.关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的SQL数据库-SQLite.SQLite第一个Alpha版本诞生于20 ...

  7. 《Android Studio开发实战 从零基础到App上线》本书内容问题答疑

    1.关于学习本书之前是否需要Java基础 问题:看安卓开发教程书需要很扎实的java基础吗? 回答:本书的零基础指的是安卓零基础,不是Java零基础,所以看本书之前需要一定的Java基础,基本的变量声 ...

  8. Android怎么用adb打开应用以及获得app包

    前提获得usb权限 adb启动app命令 adb shell am start -n package/launch activity 例如 adb shell am start -n com.andr ...

  9. android手机和包支付,和包支付app下载 和包支付(手机支付软件) for Android V9.1.48 安卓手机版 下载-脚本之家...

    和包支付安卓版是中国移动精心打造的一款第三方移动综合支付平台,目前,和包支付已发展成为融合了支付.生活服务.购物等多个场景的开放性平台.提供了账户充值.提现.收付款.订单支付.账户及交易明细查询等多种 ...

最新文章

  1. Win64 驱动内核编程-29.强制解锁文件
  2. 【知识发现】隐语义模型LFM算法python实现(二)
  3. python函数的万能参数
  4. Hadoop使用常见问题以及解决方法
  5. 编写字符串反转函数 .
  6. 广告文案被指侮辱女性 茶颜悦色道歉:立即召回相关产品
  7. phpcms9.6 ueditor_Phpcms v9深度整合百度编辑器Ueditor
  8. android+大富翁+局域网,【图片】大富翁6局域网(LAN)多人联机教程(求精)_大富翁吧_百度贴吧...
  9. JNI中访问JList的代码
  10. paip.java 多线程参数以及返回值Future FutureTask 的使用.
  11. AVC/HEVC/VVC/AV1 帧间预测:运动估计、运动补偿
  12. 【Lua杂谈】debug.getinfo源码分析——使用C API重写lfunctimer
  13. ps模糊照片变清晰步骤东方逐梦
  14. Chromium下载各类版本(pyppeteer爬虫下载地址)
  15. excel下拉让函数参数部分不变
  16. 京东数科Java一面面经
  17. 1527. 患某种疾病的患者
  18. matlab 怎么嵌套循环,Matlab嵌套循环
  19. 《抽样技术》第3章 分层随机抽样(st)
  20. Bia布刷题日记 LC-1

热门文章

  1. CSS设置div滚动条样式的示例
  2. 一种模拟掺杂涨落对亚100nm MOSFET器件阈值电压波动影响的新方法(微电子系)...
  3. 读《同步脑电-功能磁共振(EEG-fMRI)原理与技术》-第一篇
  4. wex5 for net
  5. fatal error LNK1169: 找到一个或多个多重定义的符号的 解决办法
  6. 319高校毕业设计选题
  7. 工作手册:如何实施数据质量管理(下)
  8. 条形码录入测试软件,ERP软件测试中条形码测试
  9. 冯诺伊曼提出的计算机工作原理又称为,冯.诺依曼计算机的基本工作原理是什么??...
  10. Element ui Table表格匹配字典项中的数据