Casque USB: spécifications de l'appareil

Pour que les casques USB fonctionnent de manière fluide dans l'écosystème Android, les appareils Android doivent les prendre en charge de manière uniforme. Cette documentation spécifie le comportement USB pour prendre en charge les casques et adaptateurs USB dans l'écosystème Android.

Mappage logiciel

Des casques USB compatibles sont nécessaires pour prendre en charge les mappages HID compatibles. La compatibilité de l'appareil est requise pour les mappages de codes de touche suivants.

Fonction Mappages Contexte Comportement
A Page d'utilisation du HID: 0x0C
Utilisation du HID: 0x0CD
Clé du noyau: KEY_PLAYPAUSE
Clé Android: KEYCODE_MEDIA_PLAY_PAUSE
Lecture des contenus multimédias Entrée: appui bref
Sortie: lecture ou pause
Entrée: appui prolongé
Sortie: lancement de la commande vocale
Envoi :android.speech.action.VOICE_SEARCH_HANDS_FREE si l'appareil est verrouillé ou si son écran est éteint. Envoyerandroid.speech.RecognizerIntent.ACTION_WEB_SEARCH dans le cas contraire
Appel entrant Entrée: appui bref
Sortie: accepter l'appel
Entrée: Appuyer de manière prolongée
Sortie: Refuser l'appel
Appel en cours Entrée: appui bref
Sortie: raccrocher
Entrée: Appuyez de manière prolongée sur 
Sortie: Couper ou réactiver le son du micro
B Page d'utilisation du HID: 0x0C
Utilisation du HID: 0x0E9
Clé du noyau: KEY_VOLUMEUP
Clé Android: VOLUME_UP
Lecture de contenus multimédias, Appel en cours Entrée: appui court ou long
Sortie: augmente le volume du système ou du casque
C Page d'utilisation du HID: 0x0C
Utilisation du HID: 0x0EA
Clé du noyau: KEY_VOLUMEDOWN
Clé Android: VOLUME_DOWN
Lecture de contenus multimédias, Appel en cours Entrée: appui court ou long
Sortie: baisse le volume du système ou du casque
D Page d'utilisation du HID: 0x0C
Utilisation du HID: 0x0CF
Clé du noyau: KEY_VOICECOMMAND
Clé Android: KEYCODE_VOICE_ASSIST
Tous. Peut être déclenché dans n'importe quelle instance. Entrée: appui court ou long
Sortie: lancer la commande vocale

Matériel

Les fabricants d'appareils doivent également consulter la section Audio numérique USB pour en savoir plus sur l'implémentation USB sur Android. Les fabricants d'appareils doivent également respecter les exigences de la section USB du CDD Android.