デバイスのシャットダウン時に電話番号に簡単な SMS を送信するブロードキャスト レシーバーを作成したいと考えています。
これが私のコードです:
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 はシャットダウン時にうまく機能しますが、SMS の送信はなく、例外もありません。
シンプルなボタンクリックでこのSMS送信方法を試してみましたが、絶対に成功しました。
したがって、SMS 送信方法が正しいことはわかっています。シャットダウン レシーバーが正しいこともわかっていますが、何らかの理由で SMS を送信していません。
これについてのアイデアはありますか?(私はエミュレータではなく、実際のデバイスで作業しています。)