為了讓 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 |
|||
來電 | 輸入:短按 輸出:接聽來電 |
||
輸入:長按 輸出:拒接來電 |
|||
通話中 | 輸入:短按 輸出:結束通話 |
||
輸入:長按 輸出:將麥克風設為靜音或取消靜音 |
|||
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 專區中的規定。