Pour que les casques USB fonctionnent de manière transparente 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.
Cartographie logicielle
Des casques USB compatibles sont nécessaires pour prendre en charge les mappages HID compatibles. La prise en charge des appareils est requise pour les mappages de codes clés suivants.
Fonction | Mappages | Contexte | Comportement |
---|---|---|---|
UN | Page d'utilisation HID : 0x0C Utilisation HID : 0x0CD Clé du noyau : KEY_PLAYPAUSE Clé Android : KEYCODE_MEDIA_PLAY_PAUSE | Lecture multimédia | Entrée : Appui court Sortie : Lecture ou pause |
Entrée : Appui long Sortie : Lancer la commande vocale Envoie : android.speech.action.VOICE_SEARCH_HANDS_FREE si l'appareil est verrouillé ou si son écran est éteint. Envoie android.speech.RecognizerIntent.ACTION_WEB_SEARCH sinon | |||
Appel entrant | Entrée : Appui court Sortie : Accepter l'appel | ||
Entrée : Appui long Sortie : Rejeter l'appel | |||
Appel en cours | Entrée : Appui court Sortie : Fin de l'appel | ||
Entrée : Appui long Sortie : Couper ou réactiver le microphone | |||
B | Page d'utilisation HID : 0x0C Utilisation HID : 0x0E9 Clé du noyau : KEY_VOLUMEUP Clé Android : VOLUME_UP | Lecture multimédia, appel en cours | Saisie : appui court ou long Sortie : Augmente le volume du système ou du casque |
C | Page d'utilisation HID : 0x0C Utilisation HID : 0x0EA Clé du noyau : KEY_VOLUMEDOWN Clé Android : VOLUME_DOWN | Lecture multimédia, appel en cours | Saisie : appui court ou long Sortie : Diminue le volume du système ou du casque |
D | Page d'utilisation HID : 0x0C Utilisation HID : 0x0CF Clé du noyau : KEY_VOICECOMMAND Clé Android : KEYCODE_VOICE_ASSIST | Tous. Peut être déclenché dans n’importe quel cas. | Saisie : appui court ou long Sortie : Lancer la commande vocale |
Matériel
Les fabricants d'appareils devraient également consulter l'audio numérique USB pour plus d'informations sur la mise en œuvre de l'USB sur Android. Les fabricants d'appareils doivent également suivre les exigences de la section USB du CDD Android.