Headset USB: Spesifikasi perangkat

Agar headset USB berfungsi dengan lancar di seluruh ekosistem Android, perangkat Android harus mendukungnya secara seragam. Dokumentasi ini menentukan perilaku USB untuk mendukung headset dan adaptor USB di seluruh ekosistem Android.

Pemetaan software

Headset USB yang kompatibel diperlukan untuk mendukung pemetaan HID yang kompatibel. Dukungan perangkat diperlukan untuk pemetaan kode kunci berikut.

Fungsi Pemetaan Konteks Perilaku
A Halaman penggunaan HID: 0x0C
Penggunaan HID: 0x0CD
Kunci kernel: KEY_PLAYPAUSE
Kunci Android: KEYCODE_MEDIA_PLAY_PAUSE
Pemutaran media Input: Tekan sebentar
Output: Putar atau jeda
Input: Tekan lama
Output: Meluncurkan perintah suara
Kirim: android.speech.action.VOICE_SEARCH_HANDS_FREE jika perangkat terkunci atau layarnya nonaktif. Kirim android.speech.RecognizerIntent.ACTION_WEB_SEARCH jika tidak
Panggilan masuk Input: Tekan sebentar
Output: Menerima panggilan
Input: Tekan lama
Output: Menolak panggilan
Panggilan sedang berlangsung Input: Tekan sebentar
Output: Mengakhiri panggilan
Input: Tekan lama
Output: Membisukan atau membunyikan mikrofon
B Halaman penggunaan HID: 0x0C
Penggunaan HID: 0x0E9
Kunci kernel: KEY_VOLUMEUP
Kunci Android: VOLUME_UP
Pemutaran media, Panggilan sedang berlangsung Input: Tekan sebentar atau lama
Output: Meningkatkan volume sistem atau headset
C Halaman penggunaan HID: 0x0C
Penggunaan HID: 0x0EA
Kunci kernel: KEY_VOLUMEDOWN
Kunci Android: VOLUME_DOWN
Pemutaran media, Panggilan sedang berlangsung Input: Tekan sebentar atau lama
Output: Menurunkan volume sistem atau headset
D Halaman penggunaan HID: 0x0C
Penggunaan HID: 0x0CF
Kunci kernel: KEY_VOICECOMMAND
Kunci Android: KEYCODE_VOICE_ASSIST
Semua. Dapat dipicu di instance mana pun. Input: Tekan sebentar atau lama
Output: Meluncurkan perintah suara

Hardware

Produsen perangkat juga harus melihat audio digital USB untuk mengetahui informasi selengkapnya tentang penerapan USB di Android. Produsen perangkat juga harus mengikuti persyaratan di bagian USB CDD Android.