Estoy tratando de automatizar una conferencia telefónica en Android. Hasta ahora he sido capaz de automatizar la realización y recepción de una llamada. Utilizo el siguiente comando para hacer una llamada
adb -s <serial no> shell am start -a android.intent.action.CALL -d tel:<telephone_no>
Y luego consulto el otro teléfono que está conectado al servidor Adb con este comando
adb -s <serial no> shell dumpsys telephony.registry | grep "mCallState"
para Windows
adb -s <serial no> shell dumpsys telephony.registry | findstr "mCallState"
basado en el estado de la llamada puedo aceptar la llamada por
adb -s <serial no> shell input keyevent 5
y rechazar la llamada de
adb -s <serial no> shell input keyevent 6
Ahora, si quiero hacer una llamada en conferencia, tengo que retener la llamada y luego marcar de nuevo y al recibirla tendré que fusionar la llamada. He usado KEYCODE_BREAK como lo encontré como el botón de pausa de la página Evento clave de Android
También necesito el mapa de teclas del botón de fusión.
Gracias de antemano.