android短信模塊數據庫

路徑:

路徑:/data/data/com.android.providers.telephony/databases/mmssms.db

sms的Uri:content://sms        

發件箱:content://sms/outbox     

收件箱:content://sms/inbox      

草稿箱:content://sms/draft

Threads的Uri: content://mms-sms/conversations?simple=true
canonical_addresses的Uri:content://mms-sms/canonical-addresses

插入一條短信到數據庫

插入短信到mmssms.db涉及到幾張表格:canonical_addresses,threads,sms。

canonical_addresses:存儲所有短信通信者的號碼

threads:存儲所有通信着的會話組信息

sms:所有的短信內容,以thread_id區分會話組。

步驟:

  • insert into canonical_addresses (address) values(......);
address:短信對方的號碼;
  • insert into threads (date,snippet,recipient_ids,topindex) values(......);
date:顯示在會話界面的時間;

snippet:顯示在會話界面的某條短信內容;

recipient_ids:canonical_addresses表格的主鍵(_id)的外鍵;
topindex:該組會話是否置頂顯示;
其他:

message_count:會話內短信的總條數;

readcount:會話內已讀短信的條數;

  • insert into sms(thread_id,address,date,read,type,body) values(......);

thread_id:表格threads字段:_id的外鍵;

address:短信對方的號碼;

date:消息通信的時間;

read:標識該條短信已讀(1)未讀(0)的狀態;

type:標識該條短信的收(1)發(2)狀態;

body:短信內容;


發佈了15 篇原創文章 · 獲贊 11 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章