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.