Zestaw słuchawkowy USB: specyfikacja urządzenia

Aby zestawy słuchawkowe USB działały bezproblemowo w ekosystemie Androida, urządzenia z systemem Android muszą je jednolicie obsługiwać. Ta dokumentacja określa zachowanie USB do obsługi zestawów słuchawkowych USB i adapterów w całym ekosystemie Androida.

Mapowanie oprogramowania

Zgodne zestawy słuchawkowe USB są wymagane do obsługi zgodnych mapowań HID. Obsługa urządzeń jest wymagana w przypadku następujących odwzorowań kodów klawiszy.

Funkcjonować Mapowania Kontekst Zachowanie
ZA Strona 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 : Odtwórz lub wstrzymaj
Wejście : długie naciśnięcie
Wyjście : Uruchom polecenie głosowe
Wysyła : android.speech.action.VOICE_SEARCH_HANDS_FREE jeśli urządzenie jest zablokowane lub jego ekran jest wyłączony. W przeciwnym razie wysyła android.speech.RecognizerIntent.ACTION_WEB_SEARCH
Połączenie przychodzące Wejście : krótkie naciśnięcie
Wyjście : Odbierz połączenie
Wejście : długie naciśnięcie
Wynik : Odrzuć połączenie
Trwa połączenie Wejście : krótkie naciśnięcie
Wyjście : Zakończ połączenie
Wejście : długie naciśnięcie
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, połączenie w toku Wejście : krótkie lub długie naciśnięcie
Wyjście : Zwiększa głośność systemu lub zestawu słuchawkowego
do Strona użycia HID : 0x0C
Użycie HID : 0x0EA
Klucz jądra : KEY_VOLUMEDOWN
Klucz Androida : VOLUME_DOWN
Odtwarzanie multimediów, połączenie w toku Wejście : krótkie lub długie naciśnięcie
Wyjście : Zmniejsza głośność systemu lub zestawu słuchawkowego
re Strona użycia HID : 0x0C
Użycie HID : 0x0CF
Klucz jądra : KEY_VOICECOMMAND
Klucz Androida : KEYCODE_VOICE_ASSIST
Wszystko. Może zostać uruchomiony w dowolnym momencie. Wejście : krótkie lub długie naciśnięcie
Wyjście : Uruchom polecenie głosowe

Sprzęt komputerowy

Producenci urządzeń powinni również zapoznać się z tematem USB Digital Audio, aby uzyskać więcej informacji o implementacji USB w systemie Android. Producenci urządzeń muszą również przestrzegać wymagań w sekcji USB na płycie CDD z systemem Android.