Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT), 0);
- PendingIntent deliverPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED), 0);
- if (debugMode) {
- cToast.show(context, Reg_Str);
- }
- registerReceiver(new BroadcastReceiver() {
- @Override
- public void onReceive(Context arg0, Intent arg1) {
- //Intent intent;
- switch (getResultCode()) {
- case Activity.RESULT_OK:
- output = getResources().getString(R.string.sms_txt_smssent);
- break;
- case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
- output = getResources().getString(R.string.sms_txt_gen_failure) + getResources().getString(R.string.sms_fail);// + Reg_Str;
- myDialog(getResources().getString(R.string.sms_txt_result), output);
- break;
- case SmsManager.RESULT_ERROR_NO_SERVICE:
- output = getResources().getString(R.string.sms_txt_no_service) + getResources().getString(R.string.sms_fail);
- myDialog(getResources().getString(R.string.sms_txt_result), output);
- break;
- case SmsManager.RESULT_ERROR_NULL_PDU:
- output = getResources().getString(R.string.sms_txt_null_pdu) + getResources().getString(R.string.sms_fail);
- myDialog(getResources().getString(R.string.sms_txt_result), output);
- break;
- case SmsManager.RESULT_ERROR_RADIO_OFF:
- output = getResources().getString(R.string.sms_txt_radio_off) + getResources().getString(R.string.sms_fail);
- myDialog(getResources().getString(R.string.sms_txt_result), output);
- break;
- }
- }
- }, new IntentFilter(SENT));
- //---when the SMS has been delivered---
- registerReceiver(new BroadcastReceiver() {
- @Override
- public void onReceive(Context arg0, Intent arg1) {
- //Intent intent;
- switch (getResultCode()) {
- case Activity.RESULT_OK:
- myDialog(getResources().getString(R.string.sms_txt_result), getResources().getString(R.string.sms_txt_sent_delivered));
- break;
- case Activity.RESULT_CANCELED:
- output = getResources().getString(R.string.sms_txt_not_delivered) + getResources().getString(R.string.sms_fail);
- myDialog(getResources().getString(R.string.sms_txt_result), output);
- break;
- }
- }
- }, new IntentFilter(DELIVERED));
- SmsManager sms = SmsManager.getDefault();
- sms.sendTextMessage(phone_num, null, msg, sentPI, deliverPI);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement