Advertisement
linuxgnuru

Untitled

Feb 8th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1.  
  2. PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT), 0);
  3. PendingIntent deliverPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED), 0);
  4. if (debugMode) {
  5. cToast.show(context, Reg_Str);
  6. }
  7. registerReceiver(new BroadcastReceiver() {
  8. @Override
  9. public void onReceive(Context arg0, Intent arg1) {
  10. //Intent intent;
  11. switch (getResultCode()) {
  12. case Activity.RESULT_OK:
  13. output = getResources().getString(R.string.sms_txt_smssent);
  14. break;
  15. case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
  16. output = getResources().getString(R.string.sms_txt_gen_failure) + getResources().getString(R.string.sms_fail);// + Reg_Str;
  17. myDialog(getResources().getString(R.string.sms_txt_result), output);
  18. break;
  19. case SmsManager.RESULT_ERROR_NO_SERVICE:
  20. output = getResources().getString(R.string.sms_txt_no_service) + getResources().getString(R.string.sms_fail);
  21. myDialog(getResources().getString(R.string.sms_txt_result), output);
  22. break;
  23. case SmsManager.RESULT_ERROR_NULL_PDU:
  24. output = getResources().getString(R.string.sms_txt_null_pdu) + getResources().getString(R.string.sms_fail);
  25. myDialog(getResources().getString(R.string.sms_txt_result), output);
  26. break;
  27. case SmsManager.RESULT_ERROR_RADIO_OFF:
  28. output = getResources().getString(R.string.sms_txt_radio_off) + getResources().getString(R.string.sms_fail);
  29. myDialog(getResources().getString(R.string.sms_txt_result), output);
  30. break;
  31. }
  32. }
  33. }, new IntentFilter(SENT));
  34. //---when the SMS has been delivered---
  35. registerReceiver(new BroadcastReceiver() {
  36. @Override
  37. public void onReceive(Context arg0, Intent arg1) {
  38. //Intent intent;
  39. switch (getResultCode()) {
  40. case Activity.RESULT_OK:
  41. myDialog(getResources().getString(R.string.sms_txt_result), getResources().getString(R.string.sms_txt_sent_delivered));
  42. break;
  43. case Activity.RESULT_CANCELED:
  44. output = getResources().getString(R.string.sms_txt_not_delivered) + getResources().getString(R.string.sms_fail);
  45. myDialog(getResources().getString(R.string.sms_txt_result), output);
  46. break;
  47. }
  48. }
  49. }, new IntentFilter(DELIVERED));
  50.  
  51. SmsManager sms = SmsManager.getDefault();
  52. sms.sendTextMessage(phone_num, null, msg, sentPI, deliverPI);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement