Чтобы 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.