Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sunmeat.thirdproject;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.os.Bundle;
- import android.telephony.SmsMessage;
- import android.widget.Toast;
- public class MyReceiver extends BroadcastReceiver {
- public void onReceive(Context context, Intent intent) {
- final Bundle bundle = intent.getExtras();
- try {
- if (bundle != null) {
- final Object[] pdusObj = (Object[]) bundle.get("pdus");
- for (int i = 0; i < pdusObj.length; i++) {
- SmsMessage currentMessage = SmsMessage.createFromPdu((byte[]) pdusObj[i]);
- String phoneNumber = currentMessage.getDisplayOriginatingAddress();
- String senderNum = phoneNumber;
- String message = currentMessage.getDisplayMessageBody();
- Toast.makeText(context, "senderNum: " + senderNum + "; message: " + message, Toast.LENGTH_SHORT).show();
- }
- }
- } catch (Exception e) {
- Toast.makeText(context, "Oops!", Toast.LENGTH_SHORT).show();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement