3 votes

Comment terminer un appel via adb dans Android 2.2.1 ?

Je crée un petit système de type centre d'appels basé sur Pyadb.

Je développais pour mon téléphone qui a une ROM SlimKat personnalisée - basée sur Kitkat. Pour appeler, je fais : adb shell am start -a android.intent.action.CALL -d tel:xxxxxxxxx

Pour terminer l'appel, je fais input keyevent KEYCODE_ENDCALL et ça marche comme un charme sur mon téléphone.

Mais maintenant mon patron veut utiliser un vieux htc wildfire (buzz) avec Android 2.2.1. Sur ce téléphone adb input keyevent KEYCODE_ENDCALL me donne une erreur '[1] Killed ...`-. J'ai essayé d'utiliser le numéro du code clé au lieu de KEYCODE_ENDCALL, comme ceci :

adb shell input keyevent 6 -

cela ne donne pas d'erreur mais n'a pas d'effet sur le téléphone.

Idem pour KEYCODE_MUTE. Curieusement, KEYCODE_CALL(7) fonctionne comme prévu.

Comment puis-je le faire fonctionner ? Puis-je modifier les commandes adb de quelque manière que ce soit ? Ou peut-être que l'installation de CyanogenMod (7- je pense que c'est le plus récent pour ce téléphone) aidera ? Ou est-ce un combat perdu et j'ai besoin d'un téléphone plus récent pour cela ?

1voto

Lord_JABA Points 321

Trouvé que et ça marche pour faire et terminer des appels. Je cherche toujours un moyen de mettre le microphone en sourdine.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X