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資料庫
- 【程式碼】--庫函式學習 ftp通訊 相關函式FTP
- 系統日誌及資料庫相關資訊收集資料庫
- 資料庫 (相關練習)資料庫
- 程式碼家:簡明資料庫史資料庫
- Linux下使用ps命令來檢視oracle資料庫相關程式的操作步驟LinuxOracle資料庫
- Android密碼學相關Android密碼學
- 資料庫事物相關問題資料庫
- Android 封裝AsyncTask操作Sqlite資料庫Android封裝SQLite資料庫
- activiti6基礎01-如何資料庫操作及相關表資料庫
- 檢視mysql資料庫連線數、併發數相關資訊MySql資料庫
- openGauss資料庫原始碼解析系列文章——openGauss簡介(三)資料庫原始碼
- openGauss資料庫原始碼解析系列文章--openGauss簡介(一)資料庫原始碼
- openGauss資料庫原始碼解析系列文章——openGauss簡介(二)資料庫原始碼
- Android 二維碼相關(二)Android
- Android 二維碼相關(一)Android
- 【PG管理】postgresql資料庫管理相關SQL資料庫
- 資料庫相關知識點提要資料庫
- Android多媒體之Camera的相關操作Android
- mysqlclient操作MySQL關係型資料庫MySqlclient資料庫
- SQLALchemy操作MySQL關係型資料庫MySql資料庫
- FastAPI(44)- 操作關係型資料庫ASTAPI資料庫
- MySQL 資料庫相關流程圖 / 原理圖MySql資料庫流程圖
- php簡單操作mysql資料庫的類PHPMySql資料庫
- 資料庫——關係型資料庫MySQL--簡單使用資料庫MySql
- Redis 五種資料型別和相關操作命令Redis資料型別
- WebRTC:資料傳輸相關協議簡介Web協議
- 騰訊雲資料庫應用典型場景及解釋教程資料庫
- Oracle資料庫壞塊典型案例分析Oracle資料庫
- Linux根據程式號,檢視相關資訊Linux
- 【Git】5. 遠端庫(GitHub)相關操作Github
- 檢視織夢CMS原始碼中的資料庫相關檔案原始碼資料庫
- Mysql運維-資料庫及表相關操作MySql運維資料庫
- Android 資料庫綜述(一) 資料庫片的升級與資料的遷移操作Android資料庫
- .NET關於資料庫操作的類-囊括所有的操作資料庫
- 資料庫相關知識點(秋招整理)資料庫
- 達夢資料庫手工恢復相關命令資料庫
- MySQL資料庫部署及初始化相關MySql資料庫
- 【PG效能】Postgresql效能相關(作業系統及資料庫簡單說明)SQL作業系統資料庫