我想製作一個廣播接收器,當設備關機時,它會向某個電話號碼發送簡單的短信。當設備關閉時發送短信
這裏是我的代碼:
public class ShutDownReceiver extends BroadcastReceiver {
SmsManager sms = SmsManager.getDefault();
@Override
public void onReceive(Context context, Intent intent) {
Log.i("Log","Device shutting down NOW!");
//An actual phone number here
sms.sendTextMessage("0670#######", null, "This is a text for sms", null, null);
}
}
到目前爲止,結果:
我可以清楚地看到日誌消息時,我關閉設備。 因此,BroadcastReceiver在關閉時運行良好,但沒有短信發送,沒有例外。
我試着用簡單的按鈕點擊這個短信發送方法,絕對成功。
所以,我知道,短信發送方法是正確的,我知道,關機接收器是正確的,但由於某種原因,它不發送短信。
對此有何想法? (我與真正的設備,而不是模擬器工作)。
我正在嘗試實現相同的功能,因爲相關的系統服務已被禁用。如果有人能夠實現這一點,請讓我知道。 – Sujay 2013-12-17 10:09:49