Bonjour,
Dans la class BroadcastReceiver du tuto standard de reception de SMS, j'aurais besoin de l'Activité dans la methode OnReceive. Or on ne dispose pas de cette info.
Comment pourrais je la recuperer ??
Merci d'avance.
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 public class SMSReceiver extends BroadcastReceiver { private final String ACTION_RECEIVE_SMS = "android.provider.Telephony.SMS_RECEIVED"; @Override public void onReceive(Context context, Intent intent) { { int i; //Toast.makeText(context, "Réception SMS V5", Toast.LENGTH_LONG).show(); String action = intent.getAction(); if (action.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 ( i = 0; i < pdus.length; i++) { messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]); } if (messages.length > -1) { lireMessage(messages[0]); } } } } }
Partager