Question

Je veux envoyer une intention de mon service à chaque fois que l'état des changements de connectivité Wifi.

Alors, quand j'utilise actuellement un récepteur de radiodiffusion pour écouter les changements d'état Wifi, donc quand ce une intention recieves je veux être en mesure d'envoyer cette information à mon service.

Est-ce possible et si oui, la bonne façon de le faire?

Était-ce utile?

La solution

Si le service va être en cours d'exécution au moment, vous pouvez simplement enregistrer un BroadcastReceiver dans le Service directement via registerReceiver().

Dans le cas contraire, appelez startService() du BroadcastReceiver de laisser le savoir de Service de l'événement, le démarrage de la Service si elle ne fonctionne pas. Assurez-vous de fermer cette Service à un moment donné (par exemple, l'utilisation IntentService, qui se ferme automatiquement quand il n'y a plus de travail à faire).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top