Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. public class MainActivity extends Activity {
  2.  
  3. static String Message;
  4. static TextView Tv;
  5. public static void GetSmsDetails(String Message2)
  6. {
  7. Message2 = Message;
  8. Log.d(Message,Message);
  9. }
  10. @Override
  11. protected void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState);
  13. setContentView(R.layout.activity_main);
  14.  
  15. Tv = (TextView) findViewById(R.id.MessageView);
  16. //Tv.setText(Message);
  17. }
  18.  
  19. public void onClick(View v)
  20. {
  21. sendSMS("5556", "Hello my Friends!");
  22. }
  23.  
  24. public void sendSMS(String phoneNumber, String message)
  25. {
  26. SmsManager sms = SmsManager.getDefault();
  27. sms.sendTextMessage(phoneNumber, null, message, null, null);
  28. }
  29.  
  30. }
  31.  
  32. @Override
  33. public void onReceive(Context context, Intent intent) {
  34. // TODO Auto-generated method stub
  35.  
  36. //---get the SMS message passed in---
  37. Bundle bundle = intent.getExtras(); SmsMessage[] msgs = null;
  38. String str= "";
  39. if (bundle != null)
  40. {
  41. //---retrieve the SMS message received---
  42. Object[] pdus = (Object[]) bundle.get("pdus"); msgs = new SmsMessage[pdus.length];
  43. for (int i=0; i<msgs.length; i++){
  44. msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]); if (i==0) {
  45. //---get the sender address/phone number---
  46. str += msgs[i].getOriginatingAddress();
  47. str += ": "; }
  48. //---get the message body---
  49. str += msgs[i].getMessageBody().toString(); }
  50. //---display the new SMS message---
  51. MainActivity.GetSmsDetails(str);
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement