USB kulaklıklarının Android ekosisteminde sorunsuz çalışması için Android cihazların bunları tek tip şekilde desteklemesi gerekir. Bu dokümanda, Android ekosisteminde USB kulaklık ve adaptörleri desteklemek için USB davranışı açıklanmaktadır.
Yazılım eşleştirme
Uyumlu HID eşlemelerini desteklemek için uyumlu USB mikrofonlu kulaklıklar gerekir. Aşağıdaki tuş kodu eşlemeleri için cihaz desteği gerekir.
İşlev | Eşlemeler | Bağlam | Davranış |
---|---|---|---|
A | HID kullanım sayfası: 0x0C HID kullanımı: 0x0CD Çekirdek anahtarı: KEY_PLAYPAUSE Android anahtarı: KEYCODE_MEDIA_PLAY_PAUSE |
Medya oynatma | Giriş: Kısa basma Çıkış: Oynat veya duraklat |
Giriş: Uzun basma Çıkış: 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 arama | Giriş: Kısa bas Çıkış: Aramayı kabul et |
||
Giriş: Uzun basma Çıkış: Aramayı reddetme |
|||
Devam eden arama | Giriş: Kısa bas Çıkış: Görüşmeyi sonlandır |
||
Giriş: Uzun basın Çıkış: Mikrofonun sesini kapatma veya açma |
|||
B | HID kullanım sayfası: 0x0C HID kullanımı: 0x0E9 Çekirdek anahtarı: KEY_VOLUMEUP Android anahtarı: VOLUME_UP |
Medya oynatma, Devam eden arama | 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 arama | 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 |
Tümü'ne dokunun. Herhangi bir durumda tetiklenebilir. | Giriş: Kısa veya uzun basın Çıkış: Sesli komutu başlatın |
Donanım
Cihaz üreticileri, Android'de USB uygulama hakkında daha fazla bilgi için USB dijital ses konusuna da göz atmalıdır. Cihaz üreticileri, Android CDD'nin USB bölümündeki şartlara da uymalıdır.