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 送信を要求したクラス/メソッドに通知する方法は?