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