USB 耳机:设备规范

为了让 USB 耳机能够在 Android 生态系统中无缝工作,Android 设备必须为其提供一致的支持。本文档详细说明了在整个 Android 生态系统中支持 USB 耳机和适配器的 USB 行为。

软件映射

兼容的 USB 耳机需要支持兼容的 HID 映射。以下键码映射需要设备支持。

功能 映射 环境 行为
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
媒体播放、当前通话 输入:短按或长按
输出:调低系统或耳机的音量
D HID 用途页:0x0C
HID 用途:0x0CF
内核按键KEY_VOICECOMMAND
Android 按键KEYCODE_VOICE_ASSIST
所有。可在任何情况下触发。 输入:短按或长按
输出:启动语音指令

硬件

设备制造商还应参阅 USB 数字音频,进一步了解 Android 设备上的 USB 实现。此外,设备制造商还必须遵循 Android CDD 中 USB 部分的要求。