0

J'ai créé une application qui écoute les changements d'état des appels, et je souhaite notifier un service lorsque l'état call_state est devenu IDLE.Notifier un service à partir d'un PhoneStateListener

Tous les composants que j'ai sont fonctionnels, j'ai juste besoin de notifier (pas démarrer) un service pour cela.

Quelle est la bonne pratique, peut-être en utilisant AIDL? Car, dans PhoneStateListener, je ne peux pas me lier à un service. Dois-je commencer une activité pour cela?

Répondre

1

Je pense que vous feriez mieux d'envoyer à votre service une intention de diffusion que d'essayer de lier.

1

Lorsque vous souhaitez notifier votre service, vous devrez appeler à son processus via AIDL.

+0

Mais je dois le faire à partir d'une activité, n'est-ce pas? Le fait est que j'ai un PhoneStateListener à l'écoute des changements d'état de l'appel, et quand cela arrive, je veux notifier mon service. Est-ce possible? – lbedogni

+0

vous seriez également en mesure de le faire à partir de votre auditeur. – Moritz

+0

Comment? Je veux dire, dans une activité que je peux écrire: this.bindService Mais je ne peux pas dans un PhoneStateListener. – lbedogni

Questions connexes