Damit USB-Headsets nahtlos im gesamten Android-Ökosystem funktionieren, müssen sie von Android-Geräten einheitlich unterstützt werden. In dieser Dokumentation wird das USB-Verhalten beschrieben, das für die Unterstützung von USB-Headsets und -Adaptern im gesamten Android-System erforderlich ist.
Softwarezuordnung
Kompatible USB-Headsets sind erforderlich, um kompatible HID-Zuordnungen zu unterstützen. 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: Kurzes Drücken Ausgabe: Wiedergabe oder Pause |
Eingabe: Lang drücken Ausgabe: Sprachbefehl starten Sendet: android.speech.action.VOICE_SEARCH_HANDS_FREE , wenn das Gerät gesperrt ist oder das Display ausgeschaltet ist. Andernfalls wird android.speech.RecognizerIntent.ACTION_WEB_SEARCH gesendet. |
|||
Eingehender Anruf | Eingabe: Kurzes Drücken Ausgabe: Anruf annehmen |
||
Eingabe: Langes Drücken Ausgabe: Anruf ablehnen |
|||
Aktiver Anruf | Eingabe: Kurzes Drücken Ausgabe: Anruf beenden |
||
Eingabe: Langes Drücken Ausgabe: Mikrofon stummschalten oder Stummschaltung aufheben |
|||
B | HID-Nutzungsseite: 0x0C HID-Nutzung: 0x0E9 Kernel-Schlüssel: KEY_VOLUMEUP Android-Schlüssel: VOLUME_UP |
Medienwiedergabe, aktiver Anruf | Eingabe: Kurz oder lang drücken Ausgabe: Erhöht die System- oder Headsetlautstärke |
C | HID-Nutzungsseite: 0x0C HID-Nutzung: 0x0EA Kernelschlüssel: KEY_VOLUMEDOWN Android-Schlüssel: VOLUME_DOWN |
Medienwiedergabe, aktiver Anruf | Eingabe: Kurz oder lang drücken Ausgabe: Verringert die System- oder Headsetlautstärke |
D | HID-Nutzungsseite: 0x0C HID-Nutzung: 0x0CF Kernelschlüssel: KEY_VOICECOMMAND Android-Schlüssel: KEYCODE_VOICE_ASSIST |
Alle. Kann in jeder Instanz ausgelöst werden. | Eingabe: Kurzes oder langes Drücken Ausgabe: Sprachbefehl starten |
Hardware
Gerätehersteller sollten sich auch den Artikel USB Digital Audio ansehen, um weitere Informationen zur USB-Implementierung unter Android zu erhalten. Gerätehersteller müssen außerdem die Anforderungen im USB-Abschnitt der Android-CDD einhalten.