Headset USB: Spesifikasi Perangkat

Agar headset USB berfungsi dengan mulus 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 perangkat lunak

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

Fungsi Pemetaan Konteks Perilaku
SEBUAH Halaman penggunaan HID : 0x0C
Penggunaan HID : 0x0CD
Kunci kernel : KEY_PLAYPAUSE
Kunci Android : KEYCODE_MEDIA_PLAY_PAUSE
Pemutaran media Masukan : Tekan sebentar
Keluaran : Putar atau jeda
Masukan : Tekan lama
Output : Luncurkan perintah suara
Mengirim : android.speech.action.VOICE_SEARCH_HANDS_FREE jika perangkat terkunci atau layarnya mati. Mengirim android.speech.RecognizerIntent.ACTION_WEB_SEARCH sebaliknya
Panggilan masuk Masukan : Tekan sebentar
Keluaran : Terima panggilan
Masukan : Tekan lama
Output : Tolak panggilan
panggilan yang sedang berlangsung Masukan : Tekan sebentar
Keluaran : Akhiri panggilan
Masukan : Tekan lama
Output : Bisukan atau suarakan mikrofon
B Halaman penggunaan HID : 0x0C
Penggunaan HID : 0x0E9
Kunci kernel : KEY_VOLUMEUP
Kunci Android : VOLUME_UP
Pemutaran media, Panggilan sedang berlangsung Masukan : 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 Masukan : Tekan sebentar atau lama
Output : Mengurangi volume sistem atau headset
D Halaman penggunaan HID : 0x0C
Penggunaan HID : 0x0CF
Kunci kernel : KEY_VOICECOMMAND
Kunci Android : KEYCODE_VOICE_ASSIST
Semua. Dapat dipicu dalam hal apa pun. Masukan : Tekan sebentar atau lama
Output : Luncurkan perintah suara

Perangkat keras

Produsen perangkat juga harus melihat Audio Digital USB untuk informasi lebih lanjut tentang implementasi USB di Android. Produsen perangkat juga harus mengikuti persyaratan di bagian USB pada CDD Android.