Słuchawki USB: specyfikacja urządzenia

Aby zestawy słuchawkowe USB działały bezproblemowo w ekosystemie Androida, urządzenia z Androidem muszą je obsługiwać w podobny sposób. Ta dokumentacja określa zachowanie USB w celu obsługiwania słuchawek i adapterów USB w ekosystemie Androida.

Mapowanie oprogramowania

Zgodne mapowania HID wymagają zgodnych zestawów słuchawkowych USB. Aby korzystać z tych mapowań kodów klawiszy, musisz mieć urządzenie obsługujące te funkcje.

Funkcja Mapowania Kontekst Działanie
A Strona dotyczącej użycia HID: 0x0C
Użycie HID: 0x0CD
Klucz jądra: KEY_PLAYPAUSE
Klucz Androida: KEYCODE_MEDIA_PLAY_PAUSE
Odtwarzanie multimediów Wejście: krótkie naciśnięcie
Wyjście: odtwarzanie lub wstrzymywanie
Wejście: długie naciśnięcie
Wyjście: polecenie głosowe
Wyślij: android.speech.action.VOICE_SEARCH_HANDS_FREE jeśli urządzenie jest zablokowane lub ma wyłączony ekran. W innym przypadkuandroid.speech.RecognizerIntent.ACTION_WEB_SEARCH
Połączenie przychodzące Wejście: krótkie naciśnięcie
Wyjście: zaakceptuj połączenie
Wejście: naciśnij i przytrzymaj 
Wyjście: odrzuć połączenie
Trwa rozmowa Dane wejściowe: krótkie naciśnięcie
Dane wyjściowe: zakończenie połączenia
Wejście: naciśnij i przytrzymaj
Wyjście: wycisz lub wyłącz wyciszenie mikrofonu
B Strona użycia HID: 0x0C
Użycie HID: 0x0E9
Klucz jądra: KEY_VOLUMEUP
Klucz Androida: VOLUME_UP
Odtwarzanie multimediów, Trwające połączenie Wejście: krótkie lub długie naciśnięcie
Wyjście: zwiększa głośność systemu lub zestawu słuchawkowego
C Strona użycia HID: 0x0C
Użycie HID: 0x0EA
Klucz jądra: KEY_VOLUMEDOWN
Klucz Androida: VOLUME_DOWN
Odtwarzanie multimediów, Trwające połączenie Wejście: krótkie lub długie naciśnięcie
Wyjście: zmniejsza głośność systemu lub zestawu słuchawkowego
D Strona użycia HID: 0x0C
Użycie HID: 0x0CF
Klucz jądra: KEY_VOICECOMMAND
Klucz Androida: KEYCODE_VOICE_ASSIST
Wszystkie. Może być wywoływany w dowolnej instancji. Wejście: krótkie lub długie naciśnięcie
Wyjście: uruchomienie polecenia głosowego

Sprzęt

Producenci urządzeń powinni też zapoznać się z USB Digital Audio, aby dowiedzieć się więcej o implementacji USB na Androidzie. Producenci urządzeń muszą też przestrzegać wymagań podanych w sekcji dotyczącej USB w Warunkach dystrybucyjnych Androida.