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.