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 ?