為了使 USB 耳機在 Android 生態系統中無縫工作,Android 設備必須統一支持它們。本文檔指定 USB 行為以支持整個 Android 生態系統中的 USB 耳機和適配器。
軟件映射
需要兼容的 USB 耳機才能支持兼容的 HID 映射。以下鍵碼映射需要設備支持。
功能 | 映射 | 語境 | 行為 |
---|---|---|---|
一個 | HID 使用頁面:0x0C HID 使用情況:0x0CD 內核鍵: KEY_PLAYPAUSE 安卓鍵: KEYCODE_MEDIA_PLAY_PAUSE | 媒體播放 | 輸入:短按 輸出:播放或暫停 |
輸入:長按 輸出:啟動語音命令 發送: android.speech.action.VOICE_SEARCH_HANDS_FREE 如果設備被鎖定或屏幕關閉。否則發送android.speech.RecognizerIntent.ACTION_WEB_SEARCH | |||
來電 | 輸入:短按 輸出:接聽電話 | ||
輸入:長按 輸出:拒絕呼叫 | |||
正在進行的通話 | 輸入:短按 輸出:結束通話 | ||
輸入:長按 輸出:靜音或取消靜音麥克風 | |||
乙 | HID 使用頁面:0x0C 隱藏使用:0x0E9 內核密鑰: KEY_VOLUMEUP 安卓鍵: VOLUME_UP | 媒體播放,通話中 | 輸入:短按或長按 輸出:增加系統或耳機音量 |
C | HID 使用頁面:0x0C 隱藏使用:0x0EA 內核鍵: KEY_VOLUMEDOWN 安卓鍵: VOLUME_DOWN | 媒體播放,通話中 | 輸入:短按或長按 輸出:降低系統或耳機音量 |
D | HID 使用頁面:0x0C 隱藏使用:0x0CF 內核鍵: KEY_VOICECOMMAND 安卓鍵: KEYCODE_VOICE_ASSIST | 全部。可以在任何情況下觸發。 | 輸入:短按或長按 輸出:啟動語音命令 |
硬件
設備製造商還應查看USB 數字音頻,了解有關 Android 上 USB 實施的更多信息。設備製造商還必須遵循 Android CDD 的USB 部分中的要求。