Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.tuto.android;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.os.Bundle;
- import android.telephony.SmsMessage;
- import android.util.Log;
- import android.widget.Toast;
- public class SMSReceiver extends BroadcastReceiver
- {
- private final String ACTION_RECEIVE_SMS = "android.provider.Telephony.SMS_RECEIVED";
- public SMSReceiver ()
- {
- Log.v("PRINT","init");
- }
- @Override
- public void onReceive(Context context, Intent intent)
- {
- if (intent.getAction().equals(ACTION_RECEIVE_SMS))
- {
- Bundle bundle = intent.getExtras();
- if (bundle != null)
- {
- Object[] pdus = (Object[]) bundle.get("pdus");
- final SmsMessage[] messages = new SmsMessage[pdus.length];
- for (int i = 0; i < pdus.length; i++) { messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]); } if (messages.length > -1)
- {
- final String messageBody = messages[0].getMessageBody();
- final String phoneNumber = messages[0].getDisplayOriginatingAddress();
- Toast.makeText(context, "Expediteur : " + phoneNumber, Toast.LENGTH_LONG).show();
- Toast.makeText(context, "Message : " + messageBody, Toast.LENGTH_LONG).show();
- Log.v("PRINT","recu");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement