Многие аудиотесты CTS Verifier проверяют возможности различных аудиоустройств. На панели «Аудиоустройства» указано, какие аудиоустройства поддерживаются тестируемым устройством и какие доступны для использования.
В списке «Поддерживаемые устройства» показаны аудиоустройства, которые может использовать тестируемое устройство, но не обязательно подключены и, следовательно, недоступны во время тестирования. AudioManager.getSupportedDeviceTypes()
, добавленный в SDK 35, возвращает поддерживаемые типы устройств.
На следующем рисунке показано, что тестируемое устройство поддерживает встроенные устройства (такие как микрофон, динамик и наушник), аналоговые периферийные аудиоустройства, периферийные аудиоустройства Bluetooth и периферийные аудиоустройства USB:
Рис. 1. Панель «Аудиоустройства» с указанием поддерживаемых устройств.
В списке «Доступные устройства» показаны аудиоустройства, которые можно использовать во время тестирования, поскольку они либо встроены в тестируемое устройство (например, внутренний динамик и микрофон), либо подключены (например, аналоговая гарнитура или аудиопериферийное USB-устройство).
На следующем рисунке показано, что для использования доступны только встроенные устройства, то есть к проверяемому устройству не подключены внешние аудиопериферийные устройства:
Рисунок 2. Панель «Аудиоустройства» с указанием доступных устройств.
Если список поддерживаемых устройств не соответствует аппаратному обеспечению устройства ( Входы ), возможно, возникла проблема в конфигурации аудиополитики, предоставленной HAL. Если доступные устройства не соответствуют тому, что подключено к устройству ( Выходы ), возможно, возникла проблема с базовым уровнем программного обеспечения аудио.
Когда к тестируемому устройству подключаются периферийные аудиоустройства, список доступных устройств обновляется в соответствии с конфигурацией.