`
zf1217
  • 浏览: 2416 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android通讯录数据库

 
阅读更多
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仿通讯录ListView小例子

    1.实现根据字母进行分类。 2.实现快速滑动及修改快速滑动条的图标。 3.实现快速滑动时的字母提示。 4.实现快捷操作框及其的动画显示/隐藏,上箭头与下箭头的选择性显示及位置匹配。 5.顺便做了个自定义Dialog和完整...

    Android 绿豆通讯录【SQLite数据库】

     Android 绿豆通讯录( SQLite数据库 + ListView数据展示控件 ) https://blog.csdn.net/weixin_44949135/article/details/106029404 采用 SQLite数据库 + ListView数据展示控件,可将用户添加的所有信息,分条...

    Android通讯录附搜索及字母索引Demo

    这个"Android通讯录附搜索及字母索引Demo"项目旨在提供一个示例,帮助开发者理解和实现类似原生Android系统通讯录的功能,包括联系人搜索和字母索引。下面我们将深入探讨其中涉及的关键知识点。 1. **SQLite数据库*...

    android通讯录

    本资源是一个 Android 通讯录小软件的开发实践,包括了 Android 通讯录的开发、 SQLite 数据库的使用、联系人信息的存储和管理等方面的知识点。 一、Android 通讯录的开发 Android 通讯录小软件可以读取手机自带...

    android通讯录(完整,可运行)

    《Android通讯录系统详解——基于adt-bundle-windows的实现》 在移动设备上,通讯录是用户日常使用的重要功能之一。Android系统以其开放性和灵活性,为开发者提供了丰富的API,使得开发自定义通讯录应用成为可能。...

    Android通讯录的源代码

    【Android通讯录源代码解析】 在移动设备上,通讯录是一个至关重要的功能,它帮助用户存储、管理和查找联系人的信息。本项目是基于Java语言开发的Android通讯录应用,提供了全面的通讯录功能,旨在帮助开发者理解...

    Android通讯录源代码

    【Android通讯录源代码】是Android平台上实现联系人管理功能的一种源码实现,它涉及到Android系统的核心组件和服务,包括数据库操作、UI设计、数据存储和检索等关键知识点。在这个源码中,我们可以深入理解Android...

    Android通讯录的开发-完整代码

    以上就是基于标题“Android通讯录的开发-完整代码”和描述“Android]通讯录的开发_完整代码,项目可直接运行,欢迎下载学习”的主要技术知识点。通过学习和实践这个项目,开发者可以深入了解Android应用开发的各个...

    Android通讯录.zip

    综上所述,Android通讯录项目的实现涉及SQLite数据库的管理,Content Provider的数据共享,Intent的组件通信,以及Android系统的联系人框架。通过这些技术的结合,我们可以构建出功能完备、用户体验良好的通讯录应用...

    自己做的android通讯录

    这个“自己做的android通讯录”项目,显然是一个初学者为了掌握Android编程而创建的。它涉及到的关键知识点包括Android应用的基本架构、数据存储、用户界面设计以及事件处理。 首先,Android应用的基本架构通常包含...

    Android通讯录源码.rar

    【Android通讯录源码分析】 本项目是一款基于Android平台的通讯录应用,它不仅提供了基本的本地联系人存储和检索功能,还集成了拨打电话和发送短信的能力,非常适合用于学习和理解Android应用开发中的核心概念和...

    Android写通讯录 用到的数据库知识

    ### Android写通讯录所涉及的数据库知识 在开发Android应用时,尤其是涉及到数据持久化存储的应用,如通讯录,数据库的使用是必不可少的一部分。本文将详细介绍Android应用开发中编写通讯录功能时涉及到的关键...

    Android Studio实现通讯录

    安卓通讯录主要实现了对联系人信息(姓名和电话)的增加、删除、修改和查询功能,系统通过`SQLite`数据库来存储数据。系统有欢迎、注册和登录页面,先注册后使用。主页面包含`对联系人信息增删改查`这四种功能:在...

    Android通讯录源码

    这份"Android通讯录源码"提供了一个实现这一功能的实例,让我们来深入探讨其中的关键技术。 1. **Android UI 设计**:在Android应用中,通讯录通常使用ListView或RecyclerView来显示联系人列表。这些组件允许动态...

    仿android通讯录demo

    【仿android通讯录demo】是一个基于Android平台的项目,旨在实现与原生Android系统通讯录类似的功能。这个项目的核心目标是提供一个用户友好的界面,让用户能够方便地按字母顺序浏览联系人,进行搜索,并在顶部看到...

    android 通讯录(注释完整)

    1. 数据存储:Android通讯录通常使用SQLite数据库来存储联系人信息。SQLite是轻量级的、嵌入式的关系型数据库,它允许开发者在应用中执行SQL语句,进行数据的增删改查。创建一个Contact表,包含姓名、电话号码、电子...

    android 通讯录 (有索引)

    ContentResolver与ContentProvider配合,让我们可以像操作数据库一样操作通讯录。 1. **获取通讯录权限**: 在Android 6.0(API级别23)及以上版本,应用需要在运行时请求权限,包括`READ_CONTACTS`和`WRITE_...

    Android源码通讯录的开发_完整代码.zip

    在Android平台上,开发一个完整的通讯录应用涉及到许多关键知识点,包括数据存储、用户界面设计、查询与筛选功能、联系人同步以及权限管理等。这里,我们将深入探讨这些方面。 首先,通讯录应用的核心是数据存储。...

    android通讯录程序的实现.rar

    这个压缩包“android通讯录程序的实现.rar”显然包含了实现这样一个程序的所有源代码和相关说明,非常适合初学者或者对Android编程感兴趣的开发者学习。下面我们将深入探讨这个项目可能包含的知识点。 首先,通讯录...

    Android手机通讯录实验报告.pdf

    Android 手机通讯录实验报告 Android 手机通讯录实验报告是基于 Android 平台开发的一款手机通讯录应用程序,旨在实现基本的手机通讯录功能,包括添加手机联系人、查询手机联系人、删除手机联系人等操作。该应用...

Global site tag (gtag.js) - Google Analytics