Чтобы 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 Digital Audio для получения дополнительной информации о реализации USB на Android. Производители устройств также должны следовать требованиям, изложенным в разделе USB компакт-диска Android.