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.