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.