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 部分中的要求。