IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Service lecture SMS


Sujet :

Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Points : 23
    Points
    23
    Par défaut Service lecture SMS
    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(); 
     }
    }

  2. #2
    Membre actif Avatar de chpil
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 143
    Points : 212
    Points
    212
    Par défaut
    Pas besoin nécessairement de passer par un Service pour activer un BroadcastReceiver. Un BroadcastReceiver peut être directement déclaré dans le manifest de ton application, et il sera automatiquement enregistré pour écouter les messages configurés

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Points : 23
    Points
    23
    Par défaut
    Oui mais j'aimerais pouvoir en controler facilement son execution/arret.

  4. #4
    Membre actif Avatar de chpil
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 143
    Points : 212
    Points
    212
    Par défaut
    Pour enregistrer/désenregistrer programmatiquement un BroadcastReceiver, tu peux le faire à l'aide de la méthode registerReceiver et unregisterReceiver

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 51
    Points : 23
    Points
    23
    Par défaut
    Oki, je teste ca, merci

Discussions similaires

  1. Web Service - lecture de réponse SOAP "élégante"
    Par Leelith dans le forum Services Web
    Réponses: 2
    Dernier message: 23/06/2013, 22h01
  2. service sms+ en VB.NET
    Par st0rm dans le forum VB.NET
    Réponses: 1
    Dernier message: 01/08/2007, 10h37
  3. Comment créer un service par SMS
    Par thesorrow dans le forum Réseau
    Réponses: 6
    Dernier message: 30/10/2006, 22h38
  4. Créer un service sms surtaxé
    Par dahwoud dans le forum Hardware
    Réponses: 4
    Dernier message: 13/06/2006, 09h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo