資料庫獲取 Android 簡訊

2021-08-24 20:26:04 字數 1426 閱讀 8135

讀取簡訊需要的許可權

讀取資料庫簡訊方法

public static list> getsmscode() ,

null, null, "date desc");

//第二種, 通過查詢條件, 例如:date > lasttime, 過濾資料

uri.parse("content://sms"),

new string,

"date > ?", new string, "date desc");*/

if (cursor != null) 

// 返回所有的簡訊

return smslist;

}} catch (exception e)  finally 

}return null;

}

uri 主要有:

content://sms/             所有簡訊 (本示例用的所有)

content://sms/inbox        收件箱

content://sms/sent         已傳送

content://sms/draft        草稿

content://sms/outbox       發件箱

content://sms/failed       傳送失敗

content://sms/queued       待傳送列表

sms 主要結構:

_id => 短訊息序號 如 100  

thread_id => 對話的序號 如 100  

address => 發件人位址,手機號. 如 + 8613811810000  

person => 發件人,返回乙個數字就是聯絡人列表裡的序號,陌生人為 null  

date => 日期  long 型。如 1256539465022  

protocol => 協議 0 sms_rpoto, 1 mms_proto   

read => 是否閱讀 0 未讀, 1 已讀   

status => 狀態 -1 接收,0 complete, 64 pending, 128 failed   

type => 型別 1 是接收到的,2 是已發出       

(all    = 0; 所有

inbox  = 1; 收件箱

sent   = 2; 已傳送

draft  = 3; 草稿

outbox = 4; 發件箱

failed = 5; 失敗

queued = 6;)待傳送

body => 短訊息內容   

service_center => 簡訊服務中心號碼編號。如 + 8613800755500

>>>>閱讀全文

資料庫獲取 Android 簡訊

android name android.permission.read sms public static list getsmscode null,null,date desc 第二種,通過查詢條件,例如 date lasttime,過濾資料 if cursor null 返回所有的簡訊 ret...

android簡訊模組資料庫

路徑 data data com.android.providers.telephony databases mmssms.db sms的uri content sms 發件箱 content sms outbox 收件箱 content sms inbox 草稿箱 content sms draf...

Android檢視簡訊資料庫

一 首先,得找一部root過的手機。1 進入命令視窗。ctrl r cmd 確認 2 adb pull data data com.android.providers.telephony databases mmssms.db mmssms.db 在命令視窗中輸入這條指令。3 如果報沒有許可權的錯誤...