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.