USB-гарнитура: Спецификация устройства

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