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(); 
 }
}