Bonjour à tous,
Je me permets de vous demander un petit coup de pouce pour l’élaboration d’un programme Android. J’aimerai récupérer chaque sms reçu pour l’inscrire dans une base de données MySql sur un serveur distant. A ce jour cela fonctionne mais pas comme je le souhaiterai. En effet j’utilise un broadcast receiver qui me détecte l’arrivée d’un message, ensuite je repasse cette chaine de caractère dans mon activity principale par l’intermédiaire d’un intent pour que je puisse me connecter à la base de données afin d’y enregistrer ce sms. En faisant comme ceci, à chaque réception d’un sms j’ai mon application qui s’ouvre et qui se connecte à la base, mais je voudrais que tout cela se fasse en arrière-plan avec juste une activity pour pouvoir y configurer les options de mon appli.
J’ai donc fait un tour sur le net pour trouver une solution à mon problème et j’ai vu que l’on pouvait utiliser les services. J’aimerai donc savoir si c’est cette méthode qu’il faut que j’utilise ou non. Si oui, puis-je utiliser un broadcast receiver dans une classe de type service ? Avez-vous d’autres conseils à me donner sur la construction des bases de l’appli ? Je veux créer mon programme sur de bonnes bases en utilisant les outils appropriés pour que ça ne devienne pas une usine à gaz au bout de quelques mises à jour.
Je vous remercie pour toute l’aide que vous m’apporterez !
Partager