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.