許多 CTS 驗證器音訊測試可驗證各種音訊硬體裝置的功能。「Audio Devices」面板會指出 DUT 支援和可用的音訊裝置。
「支援的裝置」清單會顯示 DUT 可使用的音訊裝置,但不一定已連線,因此無法在測試期間使用。AudioManager.getSupportedDeviceTypes()
是在 SDK 35 中新增的,可傳回支援的裝置類型。
下圖顯示 DUT 支援內建裝置 (例如麥克風、喇叭和耳機)、類比音訊周邊裝置、藍牙音訊周邊裝置和 USB 音訊周邊裝置:
圖 1. 音訊裝置面板顯示支援的裝置。
「可用裝置」清單會顯示可在測試期間使用的音訊裝置,這些裝置可能是內建於 DUT (例如內建喇叭和麥克風),或是已連接 (例如類比耳機或 USB 音訊外接裝置)。
下圖顯示只有內建裝置可供使用,也就是說,沒有任何外部音訊周邊裝置連接至 DUT:
圖 2. 「音訊裝置」面板顯示可用的裝置。
如果支援的裝置清單與裝置中的硬體 (Inputs) 不符,HAL 提供的音訊政策設定可能有問題。如果可用裝置與裝置連線的裝置不符 (輸出裝置),則可能是底層音訊軟體層發生問題。
當音訊周邊裝置連接至 DUT 時,可用裝置清單會更新,以反映設定。