Para que os fones de ouvido USB funcionem perfeitamente em todo o ecossistema Android, os dispositivos Android precisam oferecer suporte a eles de maneira uniforme. Esta documentação especifica o comportamento do USB para oferecer suporte a fones de ouvido e adaptadores USB em todo o ecossistema do Android.
Mapeamento de software
É necessário que os fones de ouvido USB compatíveis ofereçam suporte a mapeamentos HID compatíveis. O suporte a dispositivos é necessário para os seguintes mapeamentos de código de tecla.
Função | Mapeamentos | Contexto | Comportamento |
---|---|---|---|
A | Página de uso de HID: 0x0C Uso de HID: 0x0CD Chave do kernel: KEY_PLAYPAUSE Chave do Android: KEYCODE_MEDIA_PLAY_PAUSE |
Controles de mídia | Entrada: toque curto Saída: reproduzir ou pausar |
Entrada: pressione e segure Saída: inicia o comando de voz Envia: android.speech.action.VOICE_SEARCH_HANDS_FREE se o dispositivo
estiver bloqueado ou a tela estiver desligada. Caso contrário, será enviado
android.speech.RecognizerIntent.ACTION_WEB_SEARCH . |
|||
Chamada recebida | Entrada: toque curto Saída: aceitar chamada |
||
Entrada: toque e mantenha pressionado Saída: rejeitar chamada |
|||
Chamada em andamento | Entrada: toque curto Saída: encerrar chamada |
||
Entrada: toque e pressione Saída: ativar ou desativar o microfone |
|||
B | Página de uso de HID: 0x0C Uso de HID: 0x0E9 Chave do kernel: KEY_VOLUMEUP Chave do Android: VOLUME_UP |
Reprodução de mídia, chamada em andamento | Entrada: toque curto ou longo Saída: aumenta o volume do sistema ou do headset |
C | Página de uso de HID: 0x0C Uso de HID: 0x0EA Chave do kernel: KEY_VOLUMEDOWN Chave do Android: VOLUME_DOWN |
Reprodução de mídia, chamada em andamento | Entrada: toque curto ou longo Saída: diminui o volume do sistema ou do headset |
D | Página de uso de HID: 0x0C Uso de HID: 0x0CF Chave do kernel: KEY_VOICECOMMAND Chave do Android: KEYCODE_VOICE_ASSIST |
Todas. Pode ser acionado em qualquer instância. | Entrada: toque curto ou longo Saída: iniciar o comando de voz |
Hardware
Os fabricantes de dispositivos também precisam consultar Áudio digital USB para mais informações sobre a implementação do USB no Android. Os fabricantes de dispositivos também precisam seguir os requisitos da seção USB do CDD do Android.