Bonjour ! J'ai besoin d'aide !
Je m'explique, je dois récuperer le contenu des sms via le broadcast ; déja la je galère, je suis sous android 6 ; quand je recois un sms cela ne me l'affiche pas, voici mon code :
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
public class MyReceiver extends BroadcastReceiver {
    public MyReceiver() {
    }
 
    private static final String RECEIVE_MSG = "android.provider.Telephony.SMS_RECEIVED";
 
    @Override
    public void onReceive(Context context, Intent intent) {
 
        if(intent.getAction().equals(RECEIVE_MSG)){
            Bundle extra = intent.getExtras();
            if(extra!= null){
                Object[] pdus = (Object[])extra.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) {
                    for (int i = 0; i<messages.length; i++) {
                        final String messageBody = messages[i].getMessageBody();
                        final String phoneNumber = messages[i].getDisplayOriginatingAddress();
                        Toast.makeText(context,"Expéditeur:" + phoneNumber, Toast.LENGTH_LONG).show();
                        Toast.makeText(context,"Message : " + messageBody, Toast.LENGTH_LONG).show();
                    }
                }
            }
        }
 
    }
}
Ensuite j'aimerai filtrer sms, pour qu'il récupere les coordonnées gps écrite dans le sms, et les afficher sur une carte. La carte est déja cré, le probleme c'est juste sa, à l'aide