Advertisement
Guest User

Untitled

a guest
May 26th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. public class SMSReceiver extends BroadcastReceiver {
  2.  
  3. private static String TAG = "myTag";
  4.  
  5. public void onReceive(Context context, Intent intent) {
  6.  
  7. Toast.makeText(context, "", Toast.LENGTH_SHORT).show();
  8.  
  9. Bundle myBundle = intent.getExtras();
  10. SmsMessage[] messages = null;
  11. String strMessage = "";
  12.  
  13. if (myBundle != null) {
  14. Object[] pdus = (Object[]) myBundle.get("pdus");
  15.  
  16. for(Object h: pdus) {
  17. Log.v(TAG, "PDUS OBJECT ARRAY: " +h);
  18. }
  19.  
  20.  
  21. Log.v(TAG, "myBundle Direct ARRAY: " +(myBundle.get("pdus")).toString());
  22.  
  23. messages = new SmsMessage[pdus.length];
  24.  
  25. for (int i = 0; i < messages.length; i++) {
  26. messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
  27. strMessage += "SMS From: " + messages[i].getOriginatingAddress();
  28. strMessage += " : ";
  29. strMessage += messages[i].getMessageBody();
  30. strMessage += "n";
  31. }
  32.  
  33. Toast.makeText(context, strMessage, Toast.LENGTH_SHORT).show();
  34. }
  35. }
  36.  
  37.  
  38. }
  39.  
  40. <receiver
  41. android:name=".SMSReceiver"
  42. android:enabled="true"
  43. android:exported="true"
  44. >
  45. <intent-filter>
  46. <action android:name="android.provider.Telephony.SMS_RECEIVED" />
  47. </intent-filter>
  48. </receiver>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement