Bonjour,

Je souhaite recuperer les sms provenant d'un unique expéditeur (le problème n'est pas la ça je verrai plus tard ...).

J'ai trouvé cette solution sur internet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.gsm.SmsMessage;
import android.widget.Toast;
 
public class SMSReceiver extends BroadcastReceiver
{
    public void onReceive(Context context, Intent intent)
    {
        Bundle myBundle = intent.getExtras();
        SmsMessage [] messages = null;
        String strMessage = "";
 
        if (myBundle != null)
        {
            Object [] pdus = (Object[]) myBundle.get("pdus");
            messages = new SmsMessage[pdus.length];
 
            for (int i = 0; i < messages.length; i++)
            {
                messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
                strMessage += "SMS From: " + messages[i].getOriginatingAddress();
                strMessage += " : ";
                strMessage += messages[i].getMessageBody();
                strMessage += "\n";
            }
 
            Toast.makeText(context, strMessage, Toast.LENGTH_SHORT).show();
        }
    }
}

Si j'ai bien compris cette class permet de parcourir tous les sms et de les afficher dans un toast c'est ca ?

Dans l'hypotèse ou il s'agit de cela comment faire pour recuperer le string strMessage dans mon activity et oui je débute et j'ai vraiment du mal

La encore j'ai trouvé un tuto (seul la fin explique le passage de variable d'une vue à une autre) : http://android.developpez.com/cours/

Merci d'avance pour votre aide