2010-04-19 6 views
2

J'ai un problème étrange. Pour détecter les appels sortants, j'ai enregistré un récepteur de diffusion pour android.intent.action.PHONE_STATE. Lorsque l'état devient OFFHOOK, une conversation est lancée. Il semble fonctionner sur émulateur: le débogueur atteint en fait du code alors qu'il ne fonctionne pas sur le vrai périphérique (Acer Liquid). C'est possible?
Quel est le moyen de détecter les appels sortants?Détection des appels sortants, problème avec un périphérique réel

Répondre

3

Eh bien, si cela fonctionne sur l'émulateur, je m'attendrais à ce qu'il fonctionne sur l'appareil. Vous pouvez enregistrer un PhoneStateListener avec le TelephonyManager via listen() et voir si cela vous permet d'obtenir de meilleurs résultats.

Si vous y pensez, commentez cette réponse avec les résultats de vos tests.

+0

Le problème n'était pas d'utiliser un récepteur statique ou un récepteur dynamique. Le problème était lié au cycle de vie android. Cela devrait fonctionner dans les deux sens. – Matroska

Questions connexes