USB-Headset: Gerätespezifikation

Damit USB-Headsets im gesamten Android-Ökosystem reibungslos funktionieren, müssen Android-Geräte sie einheitlich unterstützen. Diese Dokumentation spezifiziert das USB-Verhalten zur Unterstützung von USB-Headsets und -Adaptern im gesamten Android-Ökosystem.

Software-Mapping

Zur Unterstützung kompatibler HID-Zuordnungen sind kompatible USB-Headsets erforderlich. Für die folgenden Tastencodezuordnungen ist Geräteunterstützung erforderlich.

Funktion Zuordnungen Kontext Verhalten
A HID-Nutzungsseite : 0x0C
HID-Nutzung : 0x0CD
Kernel-Schlüssel : KEY_PLAYPAUSE
Android-Schlüssel : KEYCODE_MEDIA_PLAY_PAUSE
Medienwiedergabe Eingabe : Kurz drücken
Ausgabe : Wiedergabe oder Pause
Eingabe : Langes Drücken
Ausgabe : Sprachbefehl starten
Sendet : android.speech.action.VOICE_SEARCH_HANDS_FREE , wenn das Gerät gesperrt oder sein Bildschirm ausgeschaltet ist. Sendet andernfalls android.speech.RecognizerIntent.ACTION_WEB_SEARCH
Eingehender Anruf Eingabe : Kurz drücken
Ausgabe : Anruf annehmen
Eingabe : Langes Drücken
Ausgabe : Anruf ablehnen
Laufender Anruf Eingabe : Kurz drücken
Ausgabe : Anruf beenden
Eingabe : Langes Drücken
Ausgang : Mikrofon stummschalten oder Stummschaltung aufheben
B HID-Nutzungsseite : 0x0C
HID-Nutzung : 0x0E9
Kernelschlüssel : KEY_VOLUMEUP
Android-Taste : VOLUME_UP
Medienwiedergabe, Laufender Anruf Eingabe : Kurzes oder langes Drücken
Ausgang : Erhöht die System- oder Headset-Lautstärke
C HID-Nutzungsseite : 0x0C
HID-Nutzung : 0x0EA
Kernelschlüssel : KEY_VOLUMEDOWN
Android-Taste : VOLUME_DOWN
Medienwiedergabe, Laufender Anruf Eingabe : Kurzes oder langes Drücken
Ausgang : Verringert die System- oder Headset-Lautstärke
D HID-Nutzungsseite : 0x0C
HID-Nutzung : 0x0CF
Kernelschlüssel : KEY_VOICECOMMAND
Android-Schlüssel : KEYCODE_VOICE_ASSIST
Alle. Kann in jedem Fall ausgelöst werden. Eingabe : Kurzes oder langes Drücken
Ausgabe : Sprachbefehl starten

Hardware

Gerätehersteller sollten sich auch USB Digital Audio ansehen, um weitere Informationen zur USB-Implementierung auf Android zu erhalten. Gerätehersteller müssen außerdem die Anforderungen im USB-Abschnitt des Android CDD befolgen.