android典型程式碼系列(二十九)------簡訊資料庫操作相關
37_簡訊資料庫操作相關 :
(1)開啟mmssms.db 在開啟sms表 因為所有簡訊資料都儲存在這張表上,下面分析一下這張表的欄位。
_id 不用說了吧,標示它的唯一性
thread_id : 這個欄位很重要,同一個會話中他們的thread_id是
一樣的,也就是說通過thread_id就可以知道A與B在聊天 還是 A與C在聊天
date : 這條訊息傳送或接收的時間
read: 0 表示未讀 1表示已讀
type : 1表示接收 2 表示發出
body : 表示 訊息的內容
(2)我們在看看thread_id指向的thread表
上圖中可以清晰的看到 收到訊息與回覆訊息的thread_id都為1 ,那麼在thread_id這張表中
_id 不用說了吧,標示它的唯一性
date:表示最後接收或者傳送訊息的時間
message_count:表示訊息的數量,這裡我接收到了一條訊息 也回覆了一條訊息那麼它的數量就為2
recipient_ids:聯絡人ID,指向表 canonical_addresses 裡的id。
snippet :最後收到或者傳送的訊息內容,就是上圖body中存的東西
(3) sms表 uri 指向的是
private Uri sms_uri = Uri.parse("content://sms"); //sms表
private Uri thread_uri=Uri.parse("content://mms-sms/conversations?simple=true"); //thread_id表
(4)
<!--取得發簡訊的許可權 -->
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
相關文章
- MSSQL系列 (一):資料庫的相關操作SQL資料庫
- android典型程式碼系列(二十八)------通話記錄的操作Android
- android典型程式碼系列(十六)------GPS定位Android
- Oracle 11g資料庫相關操作Oracle資料庫
- 關於資料庫操作的封裝程式碼資料庫封裝
- 資料庫相關資料庫
- android典型程式碼系列(二十五)------popupwindow的使用Android
- android典型程式碼系列(三十)------DES加密演算法Android加密演算法
- Oracle 資料庫常見檔案及相關操作Oracle資料庫
- jQuery陣列相關操作程式碼jQuery陣列
- Android 支付相關資料Android
- Sql Server系列:資料庫操作SQLServer資料庫
- android典型程式碼系列(二十六)------App widget的使用AndroidAPP
- 資料庫 (相關練習)資料庫
- 資料庫有關操作資料庫
- [轉]Mysql資料庫相關資料索引MySql資料庫索引
- 程式碼家:簡明資料庫史資料庫
- android典型程式碼系列(十七)------C程式碼中加入LOG_引入標頭檔案AndroidC程式
- MySQL系列:資料庫基本操作(1)MySql資料庫
- 資料庫事物相關問題資料庫
- sqlite 資料庫 相關知識SQLite資料庫
- Sybase資料庫空間相關資料庫
- Linux下使用ps命令來檢視oracle資料庫相關程式的操作步驟LinuxOracle資料庫
- ASP資料庫簡單操作教程資料庫
- android 視訊通話相關Android
- activiti6基礎01-如何資料庫操作及相關表資料庫
- VIM 字元編碼相關操作字元
- 【PG管理】postgresql資料庫管理相關SQL資料庫
- 資料庫相關知識點提要資料庫
- 資料庫中的相關術語資料庫
- Android Video 相關操作更新中AndroidIDE
- sqlite相關--------adb shell操作,工具操作,程式操作SQLite
- android典型程式碼系列(二十)------多執行緒下載、斷點續傳Android執行緒斷點
- android典型程式碼系列(二十二)------按鍵使上面的EditText抖動Android
- RUBY實踐—資料庫簡單操作資料庫
- Java操作Redis資料庫方法(簡單)JavaRedis資料庫
- Android密碼學相關Android密碼學
- PHP系列(十一)PHP操作mysql(i)資料庫PHPMySql資料庫