对于很多想做通讯录,或者很多想对系统通讯录操作的童鞋们肯定都会遇到个问题,系统通讯录操作很麻烦,我能不能直接看看底层联系人表结构呢?
如果可以看到的话,那一定能提高相关操作的准确性和效率吧。
不多说,直接把步骤给列出来:
1、 打开Eclipse,运行模拟器
2、 调出 android 中的 File Explorer(Windows—>ShowView -> Other -> Android - > File Explorer)
3、 打开FileExplorer , 选择 Data->Data->com.android.providers.contacts->databases,此时你能看到一个数据库:contacts2.db。
4、 点击FileExplorer 右上角的 “ <- ”导出键,把contacts2.db到处到 自定义位置。我这导出到 D盘的根目录下 :
导出键
保存文件
5、 下载Sqlite 管理工具SqliteDev344。 大家可以随便百度google搜搜。下载:(http://www.cr173.com/soft/12286.html)
6、 正常安装,打开如图:
7、 点击“+数据库”、或者数据库->注册数据库
8、 选择你导出的数据库。 数据库别名能随便取:
9、 打开左边菜单,双击Contacts2数据库。
10、 选择表,你就能看到Contacts 的所有表都在你手中了。
11、 双击data表,查看表的结构
12、 点击数据,查看表中内容
这几天用SQLite Developer的时候,说是我的软件过期了,要注册码。。网上没有,需要我们在cmd--regedit--HKEY_CURRENT_USER\SharpPlus\SqliteDev删除它即可重新使用了