3 votos

¿Cómo finalizar una llamada a través de adb en Android 2.2.1?

Estoy creando un pequeño sistema tipo centro de llamadas basado en pyadb.

Estaba desarrollando para mi teléfono que tiene una ROM personalizada SlimKat - basada en kitkat. Para llamar hago: adb shell am start -a android.intent.action.CALL -d tel:xxxxxxxxx

Para finalizar la llamada hago input keyevent KEYCODE_ENDCALL y funciona perfectamente en mi teléfono.

Pero ahora mi jefe quiere usar un viejo htc wildfire (buzz) con android 2.2.1 En este teléfono, adb input keyevent KEYCODE_ENDCALL me da '[1] Killed ...`- error. Intenté usar el número de keycode en lugar de KEYCODE_ENDCALL, así:

adb shell input keyevent 6-

esto no produce error pero no tiene ningún efecto en el teléfono.

Lo mismo ocurre con KEYCODE_MUTE. Curiosamente KEYCODE_CALL(7) funciona como se espera.

¿Cómo puedo hacer que funcione? ¿Puedo cambiar los comandos de adb de alguna manera? ¿O tal vez instalar CyanogenMod (7- creo que es el más nuevo para este teléfono) ayudará? ¿O es esta una lucha perdida y necesito un teléfono más nuevo para esto?

1voto

Lord_JABA Puntos 158

Encontré esto y funciona para realizar y finalizar llamadas. Aún buscando una forma de silenciar el micrófono.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X