Para que los auriculares USB funcionen sin problemas en todo el ecosistema Android, los dispositivos Android deben admitirlos de manera uniforme. Esta documentación especifica el comportamiento de USB para admitir auriculares y adaptadores USB en todo el ecosistema de Android.
mapeo 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 clave.
Función | Mapeos | Contexto | Comportamiento |
---|---|---|---|
A | Página de uso de HID : 0x0C Uso de HID : 0x0CD Clave del núcleo : KEY_PLAYPAUSE Clave de Android : KEYCODE_MEDIA_PLAY_PAUSE | Reproducción multimedia | Entrada : pulsación corta Salida : Reproducir o pausar |
Entrada : pulsación larga Salida : iniciar comando de voz Envía : android.speech.action.VOICE_SEARCH_HANDS_FREE si el dispositivo está bloqueado o su pantalla está apagada. Envía android.speech.RecognizerIntent.ACTION_WEB_SEARCH de lo contrario | |||
Llamada entrante | Entrada : pulsación corta Salida : Aceptar llamada | ||
Entrada : pulsación larga Salida : Rechazar llamada | |||
llamada en curso | Entrada : pulsación corta Salida : Finalizar llamada | ||
Entrada : pulsación larga Salida : Silenciar o reactivar 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 multimedia, llamada en curso | Entrada : Pulsación corta o larga Salida : aumenta el volumen del sistema o de los auriculares. |
C | Página de uso de HID : 0x0C Uso de HID : 0x0EA Clave del núcleo : KEY_VOLUMEDOWN Clave de Android : VOLUME_DOWN | Reproducción multimedia, llamada en curso | Entrada : Pulsación corta o larga Salida : Disminuye el volumen del sistema o de los auriculares. |
D | Página de uso de HID : 0x0C Uso de HID : 0x0CF Clave del núcleo : KEY_VOICECOMMAND Clave de Android : KEYCODE_VOICE_ASSIST | Todo. Puede activarse en cualquier caso. | Entrada : Pulsación corta o larga Salida : iniciar comando de voz |
Hardware
Los fabricantes de dispositivos también deberían 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 seguir los requisitos de la sección USB del CDD de Android.