Android 讀取所有簡訊

2021-07-31 16:20:13 字數 908 閱讀 7432

android:name="android.permission.receive_sms"/>

android:name="android.permission.read_sms"/>

private uri sms_inbox = uri.parse("content://sms/");

public

void

getsmsfromphone() ;

cursor cur = cr.query(sms_inbox, projection, null, null, "date desc");

if (null == cur)

while(cur.movetonext())

}

string number = cur.getstring(cur.getcolumnindex("想獲得的屬性")); //獲取方法
sms主要結構:

_id:簡訊序號,如100

thread_id:對話的序號,如100,與同乙個手機號互發的簡訊,其序號是相同的

person:發件人,如果發件人在通訊錄中則為具體姓名,陌生人為null

date:日期,long型,如1256539465022,可以對日期顯示格式進行設定

protocol:協議0sms_rpoto簡訊,1mms_proto彩信

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

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

type:簡訊型別1是接收到的,2是已發出

body:簡訊具體內容

service_center:簡訊服務中心號碼編號,如+8613800755500

android 讀取簡訊內容

訪問簡訊內容需要配置的許可權 android.permission.receive sms android.permission.read sms heart result 第一步 繼承broadcastreceiver,並重寫onreceive 方法。public class incomingsm...

獲取Android手機中所有的簡訊

首先加上讀取資訊的許可權 public string getsmsinphone uri uri uri.parse sms uri all cursor cur cr.query uri,projection,null,null,date desc if cur.movetofirst else ...

android傳送簡訊

smsmanager sm smsmanager.getdefault arraylist smss sm.dividemessage content for string string smss parameters destinationaddress 簡訊接收人的 號碼 scaddress 簡...