Auricolare USB: specifica del dispositivo

Affinché le cuffie USB funzionino perfettamente nell'ecosistema Android, i dispositivi Android devono supportarle in modo uniforme. Questa documentazione specifica il comportamento USB per supportare cuffie e adattatori USB nell'ecosistema Android.

Mappatura del software

Per supportare le mappature HID compatibili sono necessarie cuffie USB compatibili. Il supporto del dispositivo è necessario per le seguenti mappature dei codici chiave.

Funzione Mappature Contesto Comportamento
UN Pagina di utilizzo HID : 0x0C
Utilizzo NASCOSTO : 0x0CD
Chiave del kernel : KEY_PLAYPAUSE
Chiave Android : KEYCODE_MEDIA_PLAY_PAUSE
Riproduzione multimediale Input : pressione breve
Uscita : riproduci o metti in pausa
Input : pressione prolungata
Output : avvia il comando vocale
Invia : android.speech.action.VOICE_SEARCH_HANDS_FREE se il dispositivo è bloccato o il suo schermo è spento. Invia android.speech.RecognizerIntent.ACTION_WEB_SEARCH in caso contrario
Chiamata in arrivo Input : pressione breve
Uscita : Accetta chiamata
Input : pressione prolungata
Uscita : Rifiuta chiamata
Chiamata in corso Input : pressione breve
Uscita : Termina chiamata
Input : pressione prolungata
Uscita : Disattiva o riattiva microfono
B Pagina di utilizzo HID : 0x0C
Utilizzo NASCOSTO : 0x0E9
Chiave del kernel : KEY_VOLUMEUP
Chiave Android : VOLUME_UP
Riproduzione multimediale, Chiamata in corso Input : pressione breve o lunga
Uscita : Aumenta il volume del sistema o delle cuffie
C Pagina di utilizzo HID : 0x0C
Utilizzo NASCOSTO : 0x0EA
Chiave del kernel : KEY_VOLUMEDOWN
Chiave Android : VOLUME_DOWN
Riproduzione multimediale, Chiamata in corso Input : pressione breve o lunga
Uscita : riduce il volume del sistema o delle cuffie
D Pagina di utilizzo HID : 0x0C
Utilizzo NASCOSTO : 0x0CF
Chiave del kernel : KEY_VOICECOMMAND
Chiave Android : KEYCODE_VOICE_ASSIST
Tutto. Può essere attivato in ogni caso. Input : pressione breve o lunga
Output : avvia il comando vocale

Hardware

I produttori di dispositivi dovrebbero anche vedere USB Digital Audio per ulteriori informazioni sull'implementazione USB su Android. I produttori di dispositivi devono anche seguire i requisiti nella sezione USB del CDD Android.