0

SMSメッセージを送信するアプリがあります。アプリでエラーを処理したいのですが (発生した場合)、ブロードキャスト レシーバーから例外をスローできません。

    context.registerReceiver(new BroadcastReceiver() {

        @Override
        public void onReceive(Context context, Intent intent){
            switch (getResultCode()) {
                case Activity.RESULT_OK:

                    break;
                case SmsManager.RESULT_ERROR_GENERIC_FAILURE: 
                    //throw new SendSmsException();
                    break;
                case SmsManager.RESULT_ERROR_NO_SERVICE:

                    break;
                case SmsManager.RESULT_ERROR_NULL_PDU:

                    break;
                case SmsManager.RESULT_ERROR_RADIO_OFF:

                    break;
            }
        }
    },
    new IntentFilter(SENT));

エラーが発生したことを SMS 送信を要求したクラス/メソッドに通知する方法は?

4

0 に答える 0