android傳送簡訊

2021-07-22 11:00:43 字數 1361 閱讀 5810

利用類 smsmanager 傳送資訊, smsmanager 為 smsmanager 乙個預設的例項. 

smsmanager smsmanager = smsmanager.getdefault();

smsmanager.sendtextmessage(destinationaddress, scaddress, text, sentintent, deliveryintent)

destinationaddress: 收件人號碼 

scaddress: 簡訊中心服務號碼, 這裡設定為null

text: 傳送內容

sentintent: 傳送簡訊結果狀態訊號(是否成功傳送),new 乙個intent , 作業系統接收到訊號後將廣播這個intent.此過程為非同步.

deliveryintent: 對方接收狀態訊號(是否已成功接收).

由於需要用到系統傳送資訊功能, 要在androidmainfest.xml 加入 

監聽是否傳送成功需要監聽兩個廣播

private string sms_send_actioin = "sms_send_actioin";

private string sms_delivered_action = "sms_delivered_action";

註冊和解註冊廣播

private void registsmssendreveiver() 

public void unregistersmssendreceiver()

傳送簡訊

private void sendsms(string strdestaddress, string strmessage)else

} }

廣播接收類
public class mservicereceiver extends broadcastreceiver 

case android.telephony.gsm.smsmanager.result_error_generic_failure:

case android.telephony.gsm.smsmanager.result_error_radio_off:

break;

case android.telephony.gsm.smsmanager.result_error_null_pdu:

break;}}

catch(exception e)

} }

android傳送簡訊

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

Android傳送簡訊

android傳送簡訊有兩種方式是 一 呼叫簡訊程式 二 直接傳送簡訊。第一種的 如下 1 2 3 4 5 6 7 uri uri uri.parse smsto 5554 intent i newintent intent.action sendto,uri i.putextra sms body...

Android傳送簡訊

android傳送簡訊有兩種方式是 一 呼叫簡訊程式 二 直接傳送簡訊。第一種的 如下 1 2 3 4 5 6 7 uri uri uri.parse smsto 5554 intent i newintent intent.action sendto,uri i.putextra sms body...