android笔记之contacts(通讯录)数据库

Android通讯录

有关通讯录的资料都放在contacts2.db中这个数据库放在/data/data/com.android.providers.contacts/databases/contacts.db

通话记录表calls

字段名称

说明

_id

索引Key,自增长

number

通话电话号码

date

拨打该电话号码的开始时间(以1970-01-01 00:00:00)计算到当前的时间差以毫秒为单位

duration

打电话持续时间以秒为单位

type

拨打类型:1为接听  2为打出

new

好像都为1

name

未知

 

通讯录表contacts

字段名称

说明

_id

索引Key,自增长

name_raw_contact_id

当前联系人的id

photo_id

联系人图片id

custom_ringtone

为该联系人自定义铃声:content://media/external/audio/media/1

send_to_voicemain

直接将来电转到语音信箱:0为不设置;1为设置

times_contacted

通话次数

last_time_contacted

最后通话的日期(以1970-01-01 00:00:00)计算

starred

加星标的那些人:0为不加星;1为加星

in_visible_group

联系人在UI中是否可见:0为不可见;1为可见

has_phone_number

联系人是否至少有一个电话号码

lookup

不知

 

 通讯录子表data

字段名称

说明

_id

索引Key,自增长

mimetype_id

当前行保存数据的类型:1为邮箱;2聊天账号;3住址;4图片;5电话号码;6姓名;7公司+职位;8昵称;9所属组;10备注;11网址

raw_contact_id

与contacts表中的name_raw_contact_id相同,该数据所属联系人

is_primary

0;1;

is_super_primary

0;1好像在联系人图片列中出现;

data_version

数据版本(更改次数)

data1

好像是基本数据类型存放在这一列

data2,data3

存放data2名字,data3姓氏,其它字段存放就不知

data4

存入电话号码倒写;职位;街道;其它不知

data5

若是聊天账号行则有数据,,其它不知

data7

若是住址行则有市数据;其它不知

data8

若是住址行则有省数据;其它不知

data9

若是住址行则有邮编数据;其它不知

data10,data11

若是姓名行则有数据;其它不知

data15

若是照片行则有数据;其它不知

其它data未知

不知

mimetypes表

字段名称

说明

_id

索引Key,自增长,与data表的mimetype_id字段相同

mimetype

intend地址,如下

 

_id   mimetype

1     vnd.android.cursor.item/email_v2

2     vnd.android.cursor.item/im

3     vnd.android.cursor.item/postal-address_v2

4     vnd.android.cursor.item/photo

5     vnd.android.cursor.item/phone_v2

6     vnd.android.cursor.item/name

7     vnd.android.cursor.item/organization

8     vnd.android.cursor.item/nickname

9     vnd.android.cursor.item/group_membership

10    vnd.android.cursor.item/note

11    vnd.android.cursor.item/website

原有数据

raw_contacts表

字段名称

说明

_id

索引Key,自增长

version

联系人修改次数

dirty

版本修改的标记位

deleted

是否删除了:0为没有,1为删除

contact_id

联系人表的id

custom_ringtone

自定义铃声

times_conteacted

通话次数

last_time_conteacted

最后通话时间截

starred

是否标星

display

显示名字

display_name_alt

显示名字

display_name_source

值为40,不知

sort_key

姓名拆分加拼音:如“小明”,则为“XIAO 小 MING 明”

sort_key_alt

同上


你可能感兴趣的:(android笔记之contacts(通讯录)数据库)