Para que os headsets USB funcionem perfeitamente em todo o ecossistema Android, os dispositivos Android devem suportá-los 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 Android.
Mapeamento de software
Auscultadores USB compatíveis são necessários para suportar mapeamentos HID compatíveis. O suporte do dispositivo é necessário para os mapeamentos de código de chave a seguir.
Função | Mapeamentos | Contexto | Comportamento |
---|---|---|---|
UMA | Página de uso HID : 0x0C Uso HID : 0x0CD Chave do kernel : KEY_PLAYPAUSE Chave do Android : KEYCODE_MEDIA_PLAY_PAUSE | Reprodução de mídia | Entrada : Pressão curta Saída : Reproduzir ou pausar |
Entrada : Pressão longa Saída : Iniciar comando de voz Envia : android.speech.action.VOICE_SEARCH_HANDS_FREE se o dispositivo estiver bloqueado ou sua tela estiver desligada. Envia android.speech.RecognizerIntent.ACTION_WEB_SEARCH caso contrário | |||
Chamada recebida | Entrada : Pressão curta Saída : Aceitar chamada | ||
Entrada : Pressão longa Saída : Rejeitar chamada | |||
Chamada em andamento | Entrada : Pressão curta Saída : Terminar chamada | ||
Entrada : Pressão longa Saída : Microfone mudo ou não mudo | |||
B | Página de uso HID : 0x0C Uso HID : 0x0E9 Chave do kernel : KEY_VOLUMEUP Chave do Android : VOLUME_UP | Reprodução de mídia, chamada em andamento | Entrada : Pressão curta ou longa Saída : Aumenta o volume do sistema ou do fone de ouvido |
C | Página de uso HID : 0x0C Uso HID : 0x0EA Chave do kernel : KEY_VOLUMEDOWN Chave do Android : VOLUME_DOWN | Reprodução de mídia, chamada em andamento | Entrada : Pressão curta ou longa Saída : Diminui o volume do sistema ou do fone de ouvido |
D | Página de uso HID : 0x0C Uso HID : 0x0CF Chave do kernel : KEY_VOICECOMMAND Chave do Android : KEYCODE_VOICE_ASSIST | Tudo. Pode ser acionado em qualquer instância. | Entrada : Pressão curta ou longa Saída : Iniciar comando de voz |
Hardware
Os fabricantes de dispositivos também devem consultar o USB Digital Audio para obter mais informações sobre a implementação do USB no Android. Os fabricantes de dispositivos também devem seguir os requisitos na seção USB do CDD do Android.