利用類 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...