Agar headset USB dapat berfungsi dengan lancar di seluruh ekosistem Android, perangkat Android harus mendukungnya secara seragam. Dokumentasi ini menjelaskan 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 |
---|---|---|---|
A | Halaman penggunaan HID : 0x0C Penggunaan HID : 0x0CD Kunci kernel : KEY_PLAYPAUSE Kunci Android : KEYCODE_MEDIA_PLAY_PAUSE | Pemutaran media | Masukan : Tekan sebentar Output : Putar atau jeda |
Masukan : Tekan lama Output : Meluncurkan 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 Keluaran : Tolak panggilan | |||
Panggilan sedang berlangsung | Masukan : Tekan sebentar Keluaran : Akhiri panggilan | ||
Masukan : Tekan lama Output : Menonaktifkan atau mengaktifkan 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 Keluaran : 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 keadaan apa pun. | Masukan : Tekan sebentar atau lama Output : Meluncurkan perintah suara |
Perangkat keras
Produsen perangkat juga harus melihat audio digital USB untuk informasi lebih lanjut tentang penerapan USB di Android. Produsen perangkat juga harus mengikuti persyaratan di bagian USB pada CDD Android.