首先度Linux中的权限(Permissions)进行一些说明:

permissions一共有10个符号位,[- --- --- ---],在这里我们从左至右由0开始编号,各个符号位的编号分别为0,1,2,3,4,5,6,7,8,9。

下面说一下这些符号位的作用:

0位:指定类型,表示当前目录是目录还是文件,d表示目录,-表示普通文件。

1,2,   3位:表示文件拥有者(属主)对该文件所拥有的权限

4,5,6位:文件拥有者所在工作组中其他用户(属组)对该文件所拥有的权限

7,   8,9位:其他用户的对该文件所拥有的权限(对于我们,我们就是其他用户,当然其他用户不仅仅局限于我们)

权限的缩写:r是读权限 w是写权限 x是执行权 ,分别对应与read,write,execute。

如:drwxr-x--x表示,表示当前目录是目录,属主有读写和执行的权限,属组有执行与读的权限,其他人只有执行的权限。

好的,现在让我们开始:

1:首先你要获取手机的root权限

2:为你的手机安装Root Explore,也就是RE。

3:在ADT中打开DDMS,在Devices中选中你的手机,打开File Explorer,在列出的目录中找到data

4:可以看一下右边的Permissions列,如果最后3为符号位为--x,表示其他用户可以执行,(其实你可以测试一下,如果某个目录有小箭头,但是你怎么点击也展不开的话,那么在permissions列中的最后3位一定没有x,也就是不可以执行),也就是可以打开该目录。否则你需要通过RE修改权限,其次为了能够导出通讯录数据库,其目录为:data/data/com.android.providers.contacts/databases,你需要使用RE逐一修改权限我们要做的是导出通讯录数据库文件,如下图所示,打开RE,修改权限permissions,在打开的data界面中,对others栏对三个复选框全部勾选,然后你再次打开ADT,选择导出即可。

打开RE,选中data,选择最右边的按钮,在弹出的列表中,点击Permission,如上图所示,点击后弹出下面的对话框。

在Others中勾选三个复选框后,点击ok。打开DDMS转到对应的地方,选择File Explorer中右上角的导出按钮,如下图所示。

然后选择一个地方放置即可。导出后,可以用一个数据库管理工具打开,这儿我使用SQLite Dev,导入后打开如下图:

打开目录Tables,如下图

双击data打开:

转到Data选项卡即可以看到你手机上的联系人信息了。

Android开发环境下关于如何导出手机通讯录数据库【Written By KillerLegend】的更多相关文章

  1. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  2. react-native —— 在Windows下搭建React Native Android开发环境

    在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...

  3. 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境

    在windows下用cygwin和eclipse搭建cocos2dx(2.1.4)的android开发环境,2013-8-1更新. 一.准备工作 需要下载和安装以下内容,请根据自己的操作系统选择x86 ...

  4. 【转】搭建Mac OS X下cocos2d-x的Android开发环境

    http://young40.github.io/blog/2013/02/23/setting-up-android-development-envirment-on-mac-os-x/ http: ...

  5. 搭建Mac OS X下cocos2d-x的Android开发环境

    版本 Cocos2d-x: cocos2d-2.1beta3-x-2.1.1 OS X: 10.8 Android ADT Bundle: v21.1.0 Android NDK: android-n ...

  6. 【转】在Ubuntu下建立Eclipse的Android开发环境

    本文将介绍如何建立Ubuntu下基于Eclipse的Android开发环境的方法. 大部分的Android开发者都是使用Eclipse来开发Android,本文将向各位介绍一下建立Ubuntu下基于E ...

  7. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  8. 在Eclipse下搭建Android开发环境教程

    我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...

  9. Linux环境下Android开发环境的搭建

    本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...

随机推荐

  1. DatabaseError: no such table: django_session

    最近我也遇到这个问题了,从网上查了下,说是数据库同步出了问题,只需要运行如下命令:python manage.py syncdb就可以了 (这是django1.4之前的命令,1.4之后的是 pytho ...

  2. NSSet、NSMutableSet基本用法

    NSSet.NSMutableSet基本用法 在Foundation框架中,提供了NSSet类,它是一组单值对象的集合,且NSSet实例中元素是无序,同一个对象只能保存一个. 一.不可变集合NSSet ...

  3. 笔记本win7制作wifi

    笔记本win7系统, 要打开笔记本无线网卡 1. 运行 netsh wlan set hostednetwork mode=allow ssid=testwifi key=testpass model ...

  4. Android中MenuInflater实例

    我们知道,LayoutInflater是用来实例化整个布局文件,而MenuInflater是用来实例化Menu目录下的Menu布局文件的. 传统意义上的菜单定义需要Override Activity的 ...

  5. 联系博主(推介联系QQ)

    李莫,OI 蒟蒻一只 QQ:740929894 邮箱:12958954@163.com limo740929894@gmail.com (目测国外网站的邮件发不进网易邮箱,所以注册了个Gmail,但是 ...

  6. TchApp项目说明

    概述 使用Web做UI,csharp编程,构建跨平台桌面软件,项目目标是打造一个框架,做完相关的基础设施,让使用者能够只关注业务开发,而不需要重新构建基础设施. 项目应该包括:窗口管理API,跨语言( ...

  7. php 5.6.14手动安装 php -v 显示没有安装

    奇怪了,今天利用源码手动php,安装成功后,利用php -v提示没有安装,which php也是有问题,php文件也没有办法执行 搞了半天,发现是没有添加环境变量,╮(╯▽╰)╭ 方法: 修改/etc ...

  8. BZOJ1029 建筑抢修

    Description 小刚在玩JSOI提供的一个称之为"建筑抢修"的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者.但是T部落的基地里已经有N个建筑设施受到了严重 ...

  9. 操作笔记:linux下安装mysql

    1,检查linux下是否安装了mysql shell指令如下: [root@iZ945sgm0ugZ ~]# rpm -qa|grep -i mysql 如果有的话:做出挨个删除(eg:rpm -ev ...

  10. 003Linux网络配置

    基于VMware中的Linux系统: 1.VMware提供了三种网络工作模式: (1)bridged(桥接模式) 桥接模式,顾名思义,得有桥,谁充当桥呢?当然是主机,安装了虚拟机的主机,充当的是虚拟机 ...