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_PLAYPAUSEChave 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_VOLUMEUPChave 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_VOLUMEDOWNChave 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_VOICECOMMANDChave 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.