USB Kulaklık: Cihaz Özellikleri

USB kulaklıkların Android ekosisteminde sorunsuz çalışması için, Android cihazların bunları eşit şekilde desteklemesi gerekir. Bu dokümantasyon, Android ekosisteminde USB kulaklıkları ve adaptörleri desteklemek için USB davranışını belirtir.

Yazılım haritalama

Uyumlu HID eşlemelerini desteklemek için uyumlu USB kulaklıkları gereklidir. Aşağıdaki anahtar kodu eşlemeleri için cihaz desteği gereklidir.

Fonksiyon Eşlemeler Bağlam Davranış
Bir HID kullanım sayfası : 0x0C
HID kullanımı : 0x0CD
Çekirdek anahtarı : KEY_PLAYPAUSE
Android anahtarı : KEYCODE_MEDIA_PLAY_PAUSE
Medya oynatma Giriş : Kısa basış
Çıktı : Oynat veya duraklat
Giriş : Uzun basış
Çıktı : Sesli komutu başlat
Gönderir : android.speech.action.VOICE_SEARCH_HANDS_FREE , cihaz kilitliyse veya ekranı kapalıysa. Aksi takdirde android.speech.RecognizerIntent.ACTION_WEB_SEARCH gönderir
Gelen çağrı Giriş : Kısa basış
Çıktı : Çağrıyı kabul et
Giriş : Uzun basış
Çıktı : Çağrıyı reddet
Devam eden çağrı Giriş : Kısa basış
Çıktı : Çağrıyı sonlandır
Giriş : Uzun basış
Çıkış : Mikrofonun sesini kapatın veya açın
B HID kullanım sayfası : 0x0C
HID kullanımı : 0x0E9
Çekirdek anahtarı : KEY_VOLUMEUP
Android anahtarı : VOLUME_UP
Medya oynatma, Devam eden çağrı Giriş : Kısa veya uzun basma
Çıkış : Sistem veya kulaklık sesini artırır
C HID kullanım sayfası : 0x0C
HID kullanımı : 0x0EA
Çekirdek anahtarı : KEY_VOLUMEDOWN
Android anahtarı : VOLUME_DOWN
Medya oynatma, Devam eden çağrı Giriş : Kısa veya uzun basma
Çıkış : Sistem veya kulaklık sesini azaltır
D HID kullanım sayfası : 0x0C
HID kullanımı : 0x0CF
Çekirdek anahtarı : KEY_VOICECOMMAND
Android anahtarı : KEYCODE_VOICE_ASSIST
Herşey. Her durumda tetiklenebilir. Giriş : Kısa veya uzun basma
Çıktı : Sesli komutu başlat

Donanım

Cihaz üreticileri, Android'de USB uygulaması hakkında daha fazla bilgi için USB Dijital Ses'e de bakmalıdır. Cihaz üreticileri ayrıca Android CDD'nin USB bölümündeki gereksinimleri de takip etmelidir.