es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Intención o llamadas de retorno para conocer los dispositivos de salida seleccionados durante una llamada en curso.

Pasos:

  1. Conecte los auriculares con cable y los auriculares Bluetooth.
  2. Reciba una llamada entrante en el dispositivo al que están conectados los WHS y los BTHS.
  3. Acepte la llamada. Cambie a diferentes dispositivos de salida como el altavoz, WHS, BTHS.

Estoy usando Android 11. Cuando hay una llamada en curso, podemos seleccionar diferentes dispositivos de salida como el altavoz, WHS y BTHS. ¿Hay alguna intención o devolución de llamada para notificar que la llamada de voz se ha enviado al altavoz/auriculares con cable/auriculares Bluetooth?
En la conexión/desconexión en caliente, se escucharán eventos. Basándonos en el evento de conexión/desconexión, podemos realizar nuestra operación. Pero en el cambio suave (seleccionando dispositivos de salida desde la aplicación de llamada cuando hay una llamada en curso), ¿recibimos alguna indicación de que el dispositivo de salida para la transmisión de llamada de voz ha cambiado, para que otras aplicaciones puedan escuchar la intención/retroalimentación y llevar a cabo mi operación personalizada?

Tags:  

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Android 11, puedo confirmar que existen intenciones y devoluciones de llamada disponibles para notificar cuando una llamada de voz se redirige a un dispositivo de salida diferente durante una llamada.

    Cuando se conectan un auricular con cable y un auricular Bluetooth a un dispositivo Android 11 y se recibe una llamada entrante, el usuario puede aceptar la llamada y cambiar a diferentes dispositivos de salida como el altavoz, WHS o BTHS.

    Si el dispositivo de salida para el flujo de llamada de voz cambia durante la llamada, hay una intención disponible para notificar a otras aplicaciones. La intención se llama “android.media.ACTION_SCO_AUDIO_STATE_UPDATED” y se transmite siempre que haya un cambio en el dispositivo de salida durante una llamada.

    Los desarrolladores pueden escuchar esta intención y realizar operaciones personalizadas basadas en los cambios de dispositivo de salida durante la llamada. De esta manera, el usuario puede cambiar entre diferentes dispositivos de salida sin afectar a otras aplicaciones.

Comments are closed.