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_PLAYPAUSEAndroid-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_VOLUMEUPAndroid-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_VOLUMEDOWNAndroid-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_VOICECOMMANDAndroid-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.