路徑:
路徑:/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區分會話組。
步驟:
address:短信對方的號碼;
- insert into canonical_addresses (address) values(......);
date:顯示在會話界面的時間;
- insert into threads (date,snippet,recipient_ids,topindex) values(......);
snippet:顯示在會話界面的某條短信內容;
recipient_ids:canonical_addresses表格的主鍵(_id)的外鍵;topindex:該組會話是否置頂顯示;其他:message_count:會話內短信的總條數;
readcount:會話內已讀短信的條數;
thread_id:表格threads字段:_id的外鍵;
insert into sms(thread_id,address,date,read,type,body) values(......);
address:短信對方的號碼;
date:消息通信的時間;
read:標識該條短信已讀(1)未讀(0)的狀態;
type:標識該條短信的收(1)發(2)狀態;
body:短信內容;