用adb将手机/data/data/com.android.providers.contacts/databases下的contacts2.db拷贝到电脑上

原创 2015年11月19日 13:06:31

首先,直接adb pull ,是拉不出/data/data/下面的数据的,所以打算先将/data/data/~下面的数据先拷贝到/sdcard/下,再pull。
其次,在adb shell里没有cp这个命令,所以先得安装一个busybox软件,用busybox cp命令将需要的文件拷贝到/sdcard/中,再用adb pull 命令将/sdcard/下面的文件拉到电脑上就可以。具体步骤如下:

  1. 首先在你的android手机里安装一个busybox软件,这里需要有root的权限。

    • 先百度搜索android busybox下载到电脑上。(这里也可以直接下载到手机里安装,下面是用adb安装的方法)
      1
    • 这里我将这个apk重命名为busybox.apk拷贝到了android sdk/platform-tools下(和adb同在一下文件夹下)。然后在此目录下按住shift+右键,选择“在此处打开命令窗口”。键入命令:adb install busybox.apk,即可完成安装
      2
      3
    • 安装完成后,手机里会出现一个叫Busybox ln.的软件,直接运行它就可以,continue(这里需要root权限,点击允许,勾上“不在询问”。),install(勾选上那个Symlink appplets就可以了)
      4
  2. 安装完之后,重新打开adb,键入如下命令

adb shell   //进入手机shell
su  //取得root权限
cd /data/data/com.android.providers.contacts/databases
busybox cp contacts2.db /sdcard

5

6

3.拷贝到/sdcard/目录下之后,退出shell,直接adb pull就可以了,文件就被拉到你的电脑的和adb同级的目录下了。

adb pull /sdcard/contacts2.db

7
8

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 联系人数据库表详解

现在有很多应用都需要读取我们的联系人列表,比如,微信,QQ等等。还有些专门的通讯录应用,就可以不用官方自带的简陋的通讯录,其实所有这些app全部是读取的同一个数据库,就是官方提供唯一的联系人数据库。今...
  • hehongdan
  • hehongdan
  • 2016年07月15日 03:26
  • 8399

adb的一些命令和进入模拟器data目录的一些坑

Android中我们经常用到模拟器来测试,查看data目录下的文件、数据库。在真机上,data是无法通过Android studio查看文件的,需要root,很麻烦。不过真机上的data目录可以用过手...
  • wxz1179503422
  • wxz1179503422
  • 2017年02月28日 11:05
  • 2130

windows下通过adb shell进入data目录

windows下通过adb shell进入data目录   默认情况下,在cmd窗口下输入adb shell,然后执行    cd data/data进入data/data目录...
  • chrisfxs
  • chrisfxs
  • 2014年07月10日 14:40
  • 11066

通过ADB查看data/data下的文件

以shared_prefs为例: adb shell su cd data/data/com.***/shared_prefs ls [得到要查看的文件名] chmod ...
  • u011451853
  • u011451853
  • 2016年04月29日 11:32
  • 1188

ADB 常用命令

ADB 常用命令 ADB的全称为Android Debug Bridge,就是起到调试桥的作用。ADB是android sdk(Android专属的软件开发工具包)里的一个工具, 用这个工具可以...
  • kittyboy0001
  • kittyboy0001
  • 2014年08月13日 16:40
  • 12980

adb如何获取手机data/data目录下的文件

adb root adb remount C:\Users\dell>adb pull /data/data/com.test.dmo/launcher.db D:\ 注释,如果pull到C...
  • yingfengzhaozhan7
  • yingfengzhaozhan7
  • 2014年05月04日 21:42
  • 894

如何完全备份android系统上的system分区和data分区

安卓的系统备份在很多场合下可能会用到,下面这个python的脚本,可以用来备份整个的data分区:将所有data分区的文件和目录打包到data.zip,并生成recovery的专用edify脚本到up...
  • I2Cbus
  • I2Cbus
  • 2014年08月17日 12:22
  • 5560

在不root手机的情况下读取Data目录下的文件

在网上找资料找了很久,大多都说需要获取root权限才可以获取data/data下的文件 后来找到了这种方法确实可行 正确使用adb读取data目录下的文件方式 ...
  • u013571833
  • u013571833
  • 2016年12月26日 11:59
  • 1692

【整理】adb命令、adb shell与Linux各种命令(busybox)

常用的ADB命令         1. 显示系统中全部Android平台:     android list targets 2. 显示系统中全部AVD(模拟器):  ...
  • conowen
  • conowen
  • 2012年02月15日 22:30
  • 29541

Andorid6.0 联系人数据库(contacts2.db)分析

Andorid6.0 联系人数据库(contacts2.db)分析
  • yaoming168
  • yaoming168
  • 2016年07月21日 21:18
  • 1078
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用adb将手机/data/data/com.android.providers.contacts/databases下的contacts2.db拷贝到电脑上
举报原因:
原因补充:

(最多只允许输入30个字)