Bonjour,
J'aimerais créer un service qui lit les SMS et les traite en fonction de leur contenu (parametrage d'applications)
Je m'en sors pas (comme d'hab).
J'ai implémenté ma class Service, mais apres je ne sais pas trop comment faire pour initialiser ma class SMSReceiver (BroadcastReceiver).
Tous mes tests ont conduit soit a une erreur, soit au fait que ma méthode onReceive de SMSReceiver n'est pas exécutée.
J'espere que je me suis fait comprendre.
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class SMSReceiver extends BroadcastReceiver { @Override public void onReceive(Context contexte, Intent intent) { Toast.makeText(contexte, "Réception SMS", Toast.LENGTH_LONG).show(); } }
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 public class ServiceSMS extends Service { @Override public void onCreate() { Toast.makeText(getBaseContext(), "Creation Service SMS", Toast.LENGTH_LONG).show(); ??????? Mise en place de l ecouteur SMS. ??????? Toast.makeText(getBaseContext(), "Activité SMS lancée", Toast.LENGTH_LONG).show(); super.onCreate(); } @Override public IBinder onBind(Intent arg0) { return null; } @Override public int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, flags, startId); } @Override public void onDestroy() { super.onDestroy(); } }
Partager