音频设备面板

许多 CTS 验证程序音频测试会验证各种音频硬件设备的功能。音频设备面板会指示 DUT 支持哪些音频设备以及哪些音频设备可供使用。

支持的设备列表会显示 DUT 可以使用的音频设备,但不一定已连接,因此在测试时可能不可用。AudioManager.getSupportedDeviceTypes()(在 SDK 35 中添加)会返回支持的设备类型。

下图显示 DUT 支持内置设备(例如麦克风、扬声器和听筒)、模拟音频外围设备、蓝牙音频外围设备和 USB 音频外围设备

Audio devices panel supported

图 1. 音频设备面板显示支持的设备。

可用设备列表会显示在测试时可以使用的音频设备,原因可能是它们内置于 DUT(例如内置扬声器和麦克风)或已连接(例如模拟耳机或 USB 音频外围设备)。

下图显示只有内置设备可供使用,即没有外部音频外围设备连接到 DUT

Audio devices panel available

图 2. 音频设备面板显示可用设备。

如果支持的设备列表与设备中的硬件(输入)不匹配,则 HAL 提供的音频政策配置可能存在问题。如果可用设备与连接到设备的设备(输出)不匹配,则底层音频软件层可能存在问题。

当音频外围设备连接到 DUT 时,可用设备列表会更新以反映配置。