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未知 | 不知 |