Para que los auriculares USB funcionen sin problemas en el ecosistema de Android, los dispositivos Android deben admitirlos de forma uniforme. En esta documentación, se especifica el comportamiento de USB para admitir auriculares y adaptadores USB en todo el ecosistema de Android.
Asignación de software
Se requieren auriculares USB compatibles para admitir asignaciones HID compatibles. Se requiere compatibilidad con el dispositivo para las siguientes asignaciones de códigos de teclas.
Función | Asignaciones | Contexto | Comportamiento |
---|---|---|---|
A | Página de uso de HID: 0x0C Uso de HID: 0x0CD Clave del kernel: KEY_PLAYPAUSE Clave de Android: KEYCODE_MEDIA_PLAY_PAUSE |
Reproducción de contenido multimedia | Entrada: Presionar brevemente Salida: Reproducir o pausar |
Entrada: Mantener presionado Salida: Iniciar comando por voz Envía: android.speech.action.VOICE_SEARCH_HANDS_FREE si el dispositivo está bloqueado o la pantalla está apagada. Envía android.speech.RecognizerIntent.ACTION_WEB_SEARCH de lo contrario. |
|||
Llamada entrante | Entrada: Presionar brevemente Salida: Aceptar llamada |
||
Entrada: Mantener presionado Salida: Rechazar llamada |
|||
Llamada en curso | Entrada: Presionar brevemente Salida: Finalizar llamada |
||
Entrada: Mantener presionado Salida: Activar o desactivar el micrófono |
|||
B | Página de uso de HID: 0x0C Uso de HID: 0x0E9 Clave del kernel: KEY_VOLUMEUP Clave de Android: VOLUME_UP |
Reproducción de contenido multimedia, Llamada en curso | Entrada: Mantener presionado o presionar brevemente Salida: Aumenta el volumen del sistema o de los auriculares. |
C | Página de uso de HID: 0x0C Uso de HID: 0x0EA Clave del kernel: KEY_VOLUMEDOWN Clave de Android: VOLUME_DOWN |
Reproducción de contenido multimedia, Llamada en curso | Entrada: Mantener presionado o presionar brevemente Salida: Disminuye el volumen del sistema o de los auriculares. |
D | Página de uso de HID: 0x0C Uso de HID: 0x0CF Clave del kernel: KEY_VOICECOMMAND Clave de Android: KEYCODE_VOICE_ASSIST |
Todos. Se puede activar en cualquier instancia. | Entrada: Presionar brevemente o mantener presionado Salida: Iniciar el comando por voz |
Hardware
Los fabricantes de dispositivos también deben consultar Audio digital USB para obtener más información sobre la implementación de USB en Android. Los fabricantes de dispositivos también deben cumplir con los requisitos de la sección USB del CDD de Android.