Détecter si un appel a été répondu
Une fois ACTION_NEW_OUTGOING_CALL
a été diffusé, j'ai besoin de capturer l'événement suivant de l'autre partie de la réponse. Pourriez-vous des conseils sur la manière d'y parvenir s'il vous plaît? Je sais qu'il est possible que l'android dialer app change le vert android icône de la photo de la personne excatly au moment du retrait. Merci!
Mise à JOUR: j'ai eu un coup d'oeil à la source de l'appli sur Android manipulation des appels sortants. J'ai remarqué que la méthode suivante dans ContactsUtils
:
/**
* Kick off an intent to initiate a call.
*/
public static void initiateCall(Context context, CharSequence
phoneNumber) {
Intent intent = new Intent(Intent.ACTION_CALL_PRIVILEGED,
Uri.fromParts("tel", phoneNumber.toString(), null));
context.startActivity(intent); }
Je suppose que ma réponse est dans l'activité d'écoute pour Intent.ACTION_CALL_PRIVILEGED
. Donc, pour reprhase ma question: est-ce que quelqu'un sait qui l'activité poignées Intent.ACTION_CALL_PRIVILEGED
? Je vous remercie à l'avancée
Actuellement, il n'est pas possible de détecter le moment où exactement ils ont ramassé; l'Appelant application, une intention.
ouais c'est ce que j'ai trop conclu aujourd'hui :-|, de toute façon merci
si u ne pas d'avis, veuillez fournir des informations ,how do u l'interne et l'intention d'obtenir de l'information sur les appels reçus.
Regardez ces threads. Ils disrcribe comment détecter lorsque l'utilisateur répond au téléphone. stackoverflow.com/questions/7929750/... stackoverflow.com/questions/9513644/...
OriginalL'auteur mobilekid | 2010-02-12
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas qu'il y a une telle API et aussi il n'y a pas d'API pour l'envoi Dtmf pour la même raison que vous ne pouvez pas dire quand l'appel est connecté.
OriginalL'auteur rbd
Il n'a pas nécessairement besoin d'être possible de capter ce que un à l'extérieur de l'app. Le vert android icône est une partie de l'application qui contrôle l'appel, de sorte qu'il n'a pas besoin d'une émission de changer l'icône.
OriginalL'auteur pgsandstrom
Autant que android est responsable de la téléphonie est concerné, u ne peut pas détecter par programmation si l'appel a été répondu ou pas. C'est-à-dire que u n'ont pas la possibilité de savoir quand l'utilisateur choisi le téléphone à l'autre extrémité.
Android a 3 états de la responsable de la téléphonie et aucun d'entre eux sont capables de détecter si l'appel a été fait answerd ou pas(DANS le CAS DES APPELS SORTANTS)
OriginalL'auteur kkreddy
La seule façon vous pouvez être en mesure de le faire est par l'analyse de la Logcat journaux, pas de PhoneStateListener de l'événement est disponible pour cela.
Certains se demandent pour elle ici: https://code.google.com/p/android/issues/detail?id=14266
De toute façon, dans les versions ci-dessus Android 4.2 comme le Logcat est "bac à sable" il est peut-être impossible...
je crains que non. parce que c'est l'application Téléphone de journaux de sable en boîte. Il n'est pas question que le sdk de votre application à l'aide.
OriginalL'auteur neteinstein