Android源码——通讯录联系人(一):Contacts数据库初识

下边讲讲我前段时间在公司做通讯录联系人所学习到的一些知识,跟大家分享一下。

 

一、Contacts数据库存放位置:
cmd->adb remount(如果remount succeeded)->adb shell ->cd data/data/com.android.providers.contacts ->cd databases ->会显示contacts的数据库名,例如contacts2.db  ->sqlite3 contacts2.db ->

C:Documents and SettingsAdministrator>adb remount
remount succeeded

C:Documents and SettingsAdministrator>adb shell
# cd data/data/com.android.providers.contacts
cd data/data/com.android.providers.contacts
# cd databases
cd databases
# ls
ls
contacts2.db
# sqlite3 contacts2.db
sqlite3 contacts2.db
SQLite version 3.6.22
Enter “.help” for instructions
Enter SQL statements terminated with a “;”

二、contacts数据库初识:

1、.tables (显示contacts2数据库中所有的表):
sqlite> .tables
.tables
_sync_state                       settings
_sync_state_metadata              status_updates
accounts                          v1_settings
activities                        view_contacts
agg_exceptions                    view_contacts_restricted
android_metadata                  view_data
calls                             view_data_restricted
contact_entities_view             view_groups
contact_entities_view_restricted  view_raw_contacts
contacts                          view_raw_contacts_restricted
data                              view_v1_contact_methods
groups                            view_v1_extensions
mimetypes             

你可能感兴趣的:(android)