Android 2.1中的聯繫人主要存儲在四個table中:
accounts存儲已經登陸的賬號以及賬號類型。
raw_contacts存儲聯繫人的ID,以及屬於哪個賬號和賬號類型。
groups存儲組的ID,以及屬於哪個賬號和賬號類型。
data存儲聯繫人的所有信息,包括名字,屬於哪個組,電話,等等。每一條信息爲一條單獨記錄。
另外contacts組是raw_contacts數據在Contacts應用中的映射。Contacts應用會把重名的聯繫人合併,並且存放在contacts表中,而raw_contacts同google account的數據是一致的。
如果在sign in account之前,已經在本地數據庫中加入了聯繫人,即raw_contacts table中有數據,則:
1. 如果該contact不屬於任何組,則同步後被加入到account的My Contacts組中。
2. 如果該contact屬於某個組,而該組不屬於任何account,則同步後該組會被加入到account中,而該組中的聯繫人數據會丟失。
Android中聯繫人數據結構及邏輯
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
android嵌套滑動NestedScrolling
im哆来咪
2020-07-08 09:43:07
android6.0運行時權限回調沒執行
im哆来咪
2020-07-08 09:43:07
android判斷應用在前臺還是後臺
有時候我們需要獲取自己的應用是否在前臺或者在後臺,然後根據不同的狀態處理: /** * 判斷應用是否在前臺 * * @param mContext * @return */
im哆来咪
2020-07-08 09:43:07
android消息機制(handler運行機制)解析
im哆来咪
2020-07-08 09:43:07
androidstudio獲取sha1值的方法
im哆来咪
2020-07-08 09:43:07
android dialog實現底部彈出和手指滑動隱藏效果
im哆来咪
2020-07-08 09:43:07
1、flutter dart安裝問題
flutter flutter dart安裝問題 1、輸入代理地址:mirrors.neusoft.edu.cn:80 2、輸入查詢 dart 查詢 下載
yungcs_
2020-07-08 09:37:20
Android Studio 版本控制 - Github使用
shadow066
2020-07-08 05:53:30
android繪製一個圓柱的螺線曲線
Mdany_Wang
2020-07-07 20:11:24
linux 32位下android開發環境搭建
Mdany_Wang
2020-07-07 20:11:24
android常用控件及組件集成關係圖
Mdany_Wang
2020-07-07 20:11:19
N選M組合算法的非遞歸Java實現
qiongqiong421122
2020-07-07 20:04:11
Android關於PowerManager.WakeLock的使用相關介紹
解牛之术
2020-07-07 03:27:54
Android直通路線(工作)
孝诚
2020-07-06 23:24:20