2014-04-15 378 views
1

我正在研究一個應用程序,該應用程序檢測到來電並將短信發送到始發電話號碼作爲響應。發送短信時Android廣播接收器出錯

這是設置:

後臺進程寄存器電話呼叫接收器 電話呼叫接收器訪問一個活動 此靜態方法發送SMS消息內的靜態方法(該方法如下圖所示)

public static void sendSms(String phonenumber) 
    { 
    String message = autoText; 
    SmsManager smsManager = SmsManager.getDefault(); 
    smsManager.sendTextMessage(phonenumber, null, message, null, null); 
} 

我已經確定了我的錯誤最後一行 - 它導致程序崩潰與「錯誤接收廣播意圖{act = android.intent.action.PHONE_STATE flg = 0x10(有額外)}在....手機呼叫接收器。

我一直在尋找小時,並不知道爲什麼這個內置函數發送短信應該是破壞一切。

任何幫助表示讚賞!

感謝堆棧溢出。

+1

發表您的完整的logcat錯誤日誌這裏.... –

+0

看到此鏈接,這可能會幫助你 - [發送MGS(HTTP://計算器的.com /問題/ 6484807 /如何對發送-SMS-消息內廣播接收器級?RQ = 1) – prakash

回答

0

添加在您的清單中SEND_SMS權限爲:

<uses-permission android:name="android.permission.SEND_SMS"/>