Android开发环境下关于如何导出手机通讯录数据库【Written By KillerLegend】
首先度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】的更多相关文章
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
- react-native —— 在Windows下搭建React Native Android开发环境
在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...
- 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境
在windows下用cygwin和eclipse搭建cocos2dx(2.1.4)的android开发环境,2013-8-1更新. 一.准备工作 需要下载和安装以下内容,请根据自己的操作系统选择x86 ...
- 【转】搭建Mac OS X下cocos2d-x的Android开发环境
http://young40.github.io/blog/2013/02/23/setting-up-android-development-envirment-on-mac-os-x/ http: ...
- 搭建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 ...
- 【转】在Ubuntu下建立Eclipse的Android开发环境
本文将介绍如何建立Ubuntu下基于Eclipse的Android开发环境的方法. 大部分的Android开发者都是使用Eclipse来开发Android,本文将向各位介绍一下建立Ubuntu下基于E ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- 在Eclipse下搭建Android开发环境教程
我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...
- Linux环境下Android开发环境的搭建
本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...
随机推荐
- dwr NoSuchBeanDefinitionException
使用SpringMVC spring dwr时,dwr使用的bean,要将bean配置到根webapplicationcontext中,即applicationContext.xml中, 不能放到d ...
- 无法加载程序集,因为该程序集包含EdmSchemaAttribute,并按名称加载结束类型。不允许同时按名称和特性进行加载
小小记录下,今天写程序时遇到的一个bug,相信大家用MVC+EF写项目时遇到的概率是挺大的.昨天本人也遇到了,很悲剧,暂时没想到好的办法解决,跟项目经理交流了下,这个问题认为出现在EF的自身设计上,它 ...
- The specified system/compiler is not supported
之前安装了QT的4.5.3版本,现需要用到phonon库,因此卸载后想重新安装4.7版本,但当使用./configure编译时出现The specified system/compiler is no ...
- linux下USB转串口驱动的安装
ubuntu10.04,usb串口用的是moxa 1110 搞了半天没有驱动... 去官方下了个:http://www.moxa.com/support/sarch_result.aspx?type= ...
- ios 对齐属性
四个容易混淆的属性:1. textAligment : 文字的水平方向的对齐方式1> 取值NSTextAlignmentLeft = 0, // 左对齐NSTextAlignme ...
- TesCase-GUI(图形用户界面)测试
GUI测试是功能测试的一种表现形式.不仅要考虑GUI本身的测试,也要考虑GUI所表现的系统功能的测试. GUI应具有的要素 1.符合标准和规范 2.直观性 (1)用户界面是否洁净.不唐突.不拥挤? ...
- IIS7.0设置404错误页,返回500状态码
一般在II6下,设置自定义404错误页时,只需要在错误页中选择自定义的页面,做自己的404页面即可.但是在IIS7.0及以上时,设置完404错误页后,会发现状态码返回的是500,并且可能会引起页面乱码 ...
- Android开发-API指南-Android简介
Introduction to Android 英文原文:http://developer.android.com/intl/zh-cn/guide/index.html 采集日期:2014-4-16 ...
- Android7.0 Phone应用源码分析(一) phone拨号流程分析
1.1 dialer拨号 拨号盘点击拨号DialpadFragment的onClick方法会被调用 public void onClick(View view) { int resId = view. ...
- MSP430F149学习之路——时钟1
1.看门狗产生方波 #include <msp430x14x.h> void main() { WDTCTL = WDT_MDLY_32; IE1 |= WDTIE; P1DIR |= B ...