Android簡訊開發相關資訊記錄

2021-08-26 13:46:13 字數 1875 閱讀 8536

content://sms/inbox 收件箱

content://sms/sent 已傳送

content://sms/draft 草稿

content://sms/outbox 發件箱

content://sms/failed 傳送失敗

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

_id乙個自增字段,從1開始

thread_id序號,同一發信人的id相同

address發件人手機號碼

person聯絡人列表裡的序號,陌生人為null

date發件日期

protocol協議,分為: 0 sms_rpoto, 1 mms_proto

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

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

type

all = 0;

inbox = 1;

sent = 2;

draft = 3;

outbox = 4;

failed = 5;

queued = 6;

body簡訊內容

service_center簡訊服務中心號碼編號

subject簡訊的主題

reply_path_presenttp-reply-path

刪除簡訊:

getcontentresolver().delete(uri.parse("content://sms"), "_id=?", new string);

getcontentresolver().delete(uri.parse("content://sms/conversations/3"), "_id=?", new string);

修改簡訊:

contentvalues cv = new contentvalues();

cv.put("thread_id", "2");

cv.put("address", "00000");

cv.put("person", "11");

cv.put("date", "11111111");

this.getcontentresolver().update(uri.parse("content://sms/inbox/4"), cv, null, null);

插入簡訊:

contentvalues cv = new contentvalues();

cv.put("_id", "99");

cv.put("thread_id", "0");

cv.put("address", "9999");

cv.put("person", "888");

cv.put("date", "9999");

cv.put("protocol", "0");

cv.put("read", "1");

cv.put("status", "-1");

"type", "0");

cv.put("body", "@@@@@@@@@");

this.getcontentresolver().insert(uri.parse("content://sms/failed"), cv);

Android開發之簡訊

1.sms主要結構 id 簡訊序號,如100 thread id 對話的序號,如100,與同乙個手機號互發的簡訊,其序號是相同的 person 發件人,如果發件人在通訊錄中則為具體姓名,陌生人為null date 日期,long型,如1346988516,可以對日期顯示格式進行設定 protocol...

Android開發 broadcast簡訊監控

通過broadcast receive 來獲取監控簡訊的接收,並且解析簡訊資料,符合的話即開啟gps通知好友。主要三個步驟 1,androidmanifest新增簡訊接收許可權 之前忘了這一步,一直沒有成功!2,androidmanifest新增元件註冊 broadcast作為四大基本元件,需要註冊...

android 對簡訊的操作 偽造資訊

1 呼叫系統傳送簡訊介面 傳入手機號碼 簡訊內容 2 隱藏傳送簡訊 指定號碼指定內容 這裡隱藏只是沒有反寫入資料庫 3 獲得收件箱接收到的簡訊 4 android遮蔽新簡訊通知提示資訊 contentobserver 4 刪除剛接收到的簡訊 a 帶提示刪除 b 無新簡訊通知 刪除簡訊 所用到的相關資...