Чтобы USB-гарнитуры работали без проблем во всей экосистеме Android, устройства Android должны поддерживать их единообразно. В этой документации описывается поведение USB, необходимое для поддержки USB-гарнитур и адаптеров в экосистеме Android.
Сопоставление программного обеспечения
Для поддержки совместимых сопоставлений HID требуются совместимые USB-гарнитуры. Для следующих сопоставлений клавиш требуется поддержка устройства.
| Функция | Сопоставления | Контекст | Поведение |
|---|---|---|---|
| A | Страница использования HID: 0x0C Использование HID: 0x0CD Ключ ядра: KEY_PLAYPAUSEКлюч Android: KEYCODE_MEDIA_PLAY_PAUSE |
Воспроизведение медиафайлов | Ввод: короткое нажатие Вывод: воспроизведение или пауза |
| Входные данные: долгое нажатие Выходные данные: запуск голосовой команды Отправляет: android.speech.action.VOICE_SEARCH_HANDS_FREE, если устройство заблокировано или его экран выключен. В противном случае отправляет android.speech.RecognizerIntent.ACTION_WEB_SEARCH. |
|||
| Входящий вызов | Ввод: короткое нажатие. Вывод: принять вызов. |
||
| Входные данные: долгое нажатие Выходные данные: отклонить вызов |
|||
| Текущий вызов | Входные данные: короткое нажатие Выходные данные: завершение звонка |
||
| Ввод: долгое нажатие Вывод: включение или отключение микрофона |
|||
| B | Страница использования HID: 0x0C Использование HID: 0x0E9 Ключ ядра: KEY_VOLUMEUPКлюч Android: VOLUME_UP |
Воспроизведение мультимедиа, текущий звонок | Ввод: короткое или долгое нажатие. Вывод: увеличение громкости системы или гарнитуры. |
| C | Страница использования HID: 0x0C Использование HID: 0x0EA Ключ ядра: KEY_VOLUMEDOWNКлюч Android: VOLUME_DOWN |
Воспроизведение мультимедиа, текущий звонок | Входные данные. Короткое или долгое нажатие Выходные данные. Уменьшает громкость системы или гарнитуры. |
| Д | Страница использования HID: 0x0C Использование HID: 0x0CF Ключ ядра: KEY_VOICECOMMANDКлюч Android: KEYCODE_VOICE_ASSIST |
Все. Может быть активирован в любом экземпляре. | Входные данные: короткое или долгое нажатие Выходные данные: запуск голосовой команды |
Аппаратное обеспечение
Производителям устройств также рекомендуется ознакомиться с информацией о цифровом аудио через USB в Android. Производители устройств также должны соблюдать требования, указанные в разделе о USB документа CDD для Android.