Cuffie USB: specifiche 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

Sono necessarie cuffie USB compatibili per supportare le mappature HID compatibili. Il supporto del dispositivo è necessario per le seguenti mappature di codici a tasti.

Funzione Mappature Contesto Comportamento
A Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0CD
Chiave del kernel: KEY_PLAYPAUSE
Chiave Android: KEYCODE_MEDIA_PLAY_PAUSE
Riproduzione di contenuti multimediali Input: pressione breve
Output: riproduzione o messa in pausa
Input: pressione prolungata
Output: avvia il comando vocale
Invia:android.speech.action.VOICE_SEARCH_HANDS_FREE se il dispositivo è bloccato o lo schermo è spento. Inviaandroid.speech.RecognizerIntent.ACTION_WEB_SEARCH in caso contrario
Chiamata in arrivo Input: pressione breve
Output: accetta chiamata
Input: pressione prolungata
Output: Rifiuta chiamata
Chiamata in corso Input: pressione breve
Output: termina chiamata
Input: pressione prolungata
Output: disattiva o riattiva il microfono
B Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0E9
Chiave del kernel: KEY_VOLUMEUP
Chiave Android: VOLUME_UP
Riproduzione di contenuti multimediali, Chiamata in corso Input: pressione breve o prolungata
Output: aumenta il volume del sistema o delle cuffie
C Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0EA
Chiave del kernel: KEY_VOLUMEDOWN
Chiave Android: VOLUME_DOWN
Riproduzione di contenuti multimediali, Chiamata in corso Input: pressione breve o prolungata
Output: riduce il volume del sistema o delle cuffie
D Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0CF
Chiave del kernel: KEY_VOICECOMMAND
Chiave Android: KEYCODE_VOICE_ASSIST
Tutti. Può essere attivato in qualsiasi istanza. Input: pressione breve o lunga
Output: avvia il comando vocale

Hardware

I produttori di dispositivi devono anche consultare la sezione Audio digitale USB per ulteriori informazioni sull'implementazione USB su Android. I produttori di dispositivi devono inoltre rispettare i requisiti riportati nella sezione USB del CDD di Android.