Service et un BroadCastReceiver
J'ai vu plusieurs exemples de la façon de mettre en œuvre un BroadCastReceiver, mais comment dois-je mettre en œuvre un Service qui se doit de réagir à certains dans l'attente de l'Intention (par exemple des appels téléphoniques entrants)...
En fait, je me demandais à propos de la même "problème", mais une Activité..
Manifestement, vous avez une classe qui s'étend d'un Service ou d'une Activité) de sorte qu'il ne peut pas étendre également BroadCastReceiver...
Il semble que nous ne pouvons pas faire de "plate-forme" services et/ou Activties?
OriginalL'auteur TiGer | 2010-06-02
Vous devez vous connecter pour publier un commentaire.
Enregistrement d'une activité à recevoir une certaine intention, vous devez:
Ensuite, vous devrez également ajouter un intent-filter à votre manifeste:
OriginalL'auteur m6tt
vous pouvez créer un intérieur de classe
que la classe va recevoir des événements, que vous pouvez transmettre à principal gestionnaire, ou tout simplement appeler certains extérieur méthodes
OriginalL'auteur reflog
En fait, vous pouvez réagir à l'appel téléphonique entrant simplement en ajoutant de l'auditeur à TelephonyManager
Vous définissez PhoneStateListener dans votre Service ou de l'Activité
Ensuite dans la méthode onCreate:
Finalement vous désactivez l'auditeur dans onDestroy:
Tellement plus simple dans ce cas.
OriginalL'auteur Witold Graca