2009-10-04 6 views
3

Je ne suis pas capable de détecter quand l'appel sortant a été répondu, j'ai enregistré BroadcastReceiver pour la diffusion PHONE_STATE, mais onReceive() n'est appelé que lorsque le numéro est composé et quand l'appel est terminé . Editer: Si ce n'est pas possible avec l'API actuelle (1.5 ou 1.6), éclairez-moi?Comment puis-je détecter quand l'appel sortant a été accepté?

+3

duplication possible de [Détecter si un appel sortant a été répondu] (http://stackoverflow.com/questions/2250455/detect-if-an -outgoing-call-has-been-answer) –

+0

Probablement le lien ci-dessous est ce que vous voulez. http://stackoverflow.com/questions/2250455/detect-if-an-outgoing-call-has-been-answered –

Répondre

0

Je ne vous vois pas obtenir de réponses spécifiques, alors j'essaie avec un général qui peut aider. Si vous faites référence à des appels sortant du réseau téléphonique public commuté (PSTN), vous ne serez pas en mesure de détecter quand le côté éloigné répondra. La façon dont le réseau téléphonique est structuré, vous ne serez pas en mesure d'obtenir cette information, sauf dans des cas très particuliers. Habituellement, ce que vous voyez sur le combiné est le moment où l'appel est acheminé hors du réseau cellulaire. Comme dans le réseau (même abonné), il peut être possible d'obtenir cette information, mais je ne suis pas sûr. Vous voudrez peut-être vous pencher sur le CDMA ou le protocole utilisé par votre opérateur pour voir s'il sera possible d'obtenir des informations à l'extérieur.

+0

Je ne sais pas grand-chose sur les réseaux téléphoniques, mais je sais que Cyanogen Mod 7 a un caractéristique que l'appareil vibre lorsque l'appel est pris. Par conséquent, Android doit savoir que l'événement s'est produit, mais ne semble pas avoir de point d'entrée API pour enregistrer un écouteur. –

+1

Jim Rush votre réponse est très confuse, en fait l'appareil Android le faire .. alors, il existe un moyen d'effectuer la tâche .. Je vois le fichier journal et trouve chaque état du téléphone dans le mode de débogage .. J'étudie plus .. .. –

+0

L'application de téléphone a accès à des API privées qui ne sont pas disponibles dans le SDK, il n'est donc pas possible pour l'instant d'y parvenir. – JoxTraex

1

Android n'a pas encore d'écouteur spécifique pour s'assurer que l'appel (appel sortant) est répondu ou non. Au moment où un numéro est composé, il passe à l'état off_hook (en cas d'appel sortant). Ceci est l'un de l'écart que la téléphonie Android doit encore trouver

Questions connexes