為了使 USB 耳機能夠在 Android 生態系統中無縫運作,Android 裝置必須統一支援它們。本文檔指定了 USB 行為,以支援 Android 生態系統中的 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 | |||
來電 | 輸入:短按 輸出:接受呼叫 | ||
輸入:長按 輸出:拒接來電 | |||
正在進行的通話 | 輸入:短按 輸出:結束通話 | ||
輸入:長按 輸出:麥克風靜音或取消靜音 | |||
乙 | 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 部分的要求。