如何处理短信发送错误

时间:2013-01-31 07:13:47

标签: android error-handling sms broadcastreceiver

我有一个发送短信息的应用。 我希望我的应用程序处理错误(如果发生),但我不能从广播接收器中抛出异常。

    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发送错误的类/方法?

0 个答案:

没有答案