На этой странице приведены инструкции по проведению аудиотестов в CTS Verifier (CTS-V).
Общие инструкции
Следующие процедуры применяются ко всем тестам:
- Настройка теста: для каждого теста вам необходимо тестируемое устройство (DUT), которое является тестируемым устройством Android, и установленная версия CTS-V, связанная с версией ОС Android, работающей на DUT. Для получения более общей информации о требованиях и настройке CTS-V см. раздел Использование CTS Verifier .
Информация о тесте: Чтобы запустить аудиотест CTS-V, запустите приложение CTS-V, затем выберите нужный тест из списка тестов CTS Verifier. При первом открытии теста отображается информационная панель для этого теста, которая содержит следующую информацию:
- Цель теста
- Протокол испытаний
- Необходимые периферийные устройства
- Ссылка на соответствующий раздел CDD
Чтобы закрыть информационную панель, нажмите OK . Чтобы просмотреть информационную панель в любой момент во время тестирования, нажмите кнопку ? .
Тестовые запуски: для запуска каждого аудиотеста используйте инструкции по конкретному тесту на этой странице.
- Когда тест пройден, активируется зеленая галочка кнопки Pass . Запишите пройденный тест, нажав эту кнопку. Некоторые тесты также отображают сообщение «PASS» над нижним рядом кнопок.
- Запишите неудачные тесты, нажав красную кнопку X.
Некоторые тесты на этой странице не требуют дополнительных периферийных устройств. Для других требуется проводная аналоговая или USB-гарнитура. Для тестов, требующих специализированных USB-периферийных устройств, таких как USB-аудиоинтерфейс, см . Тесты USB Audio CTS Verifier . Для тестов функциональности музыкального цифрового интерфейса (MIDI), требующих аудио-ключа обратной связи, см. Тесты CTS Verifier MIDI . Для других тестов, требующих аудио-ключа обратной связи или внешних динамиков, см. Audio framework CTS Verifier . Для процедур тестирования Pro Audio см. Тест CTS Verifier Pro Audio . Для процедур тестирования задержки пространственного аудио отслеживания головы см. Тест задержки отслеживания головы CTS Verifier .
Тесты на соответствие задержке
Следующие тесты определяют соответствие требованиям CDD по задержке звука .
Тест задержки ввода при холодном запуске
Тест задержки входа аудиосигнала при холодном запуске измеряет время, необходимое для записи звука с приостановленной (холодной) аудиосистемы.
Чтобы запустить тест задержки ввода звука при холодном запуске, выполните следующие действия:
- Выберите API для тестирования. Требование к задержке должно быть выполнено только для одного API.
Нажмите Start , чтобы начать тестовый запуск. Тест измеряет время, необходимое для начала записи звука с холодной аудиосистемы. Результаты отображаются над кнопками теста с указанием PASS или FAIL.
Рисунок 1. Пример результатов пройденного теста на Native API
Если измеренная задержка соответствует требованиям CDD, тест считается пройденным.
Тест задержки вывода при холодном старте
Тест Audio Cold Start Output Latency измеряет время, необходимое для воспроизведения звука из приостановленной (холодной) аудиосистемы. Этот тест имеет следующие требования:
- Требования к устройству. Перейдите в Настройки > Звук и вибрация и отключите Звуки касания .
Чтобы запустить тест задержки вывода звука при холодном запуске, выполните следующие действия:
- Выберите API для тестирования. Требование к задержке должно быть выполнено только для одного API.
Нажмите Start , чтобы начать тестовый запуск. Тест воспроизводит тихую звуковую дорожку и измеряет время от начала воспроизведения до момента появления дорожки в выходных данных. Результаты отображаются над кнопками теста с указанием PASS или FAIL.
Рисунок 2. Пример результатов пройденного теста на Native API
Если измеренная задержка соответствует требованиям CDD, тест считается пройденным.
Тест звука Tap To Tone
Тест Audio Tap To Tone определяет время, необходимое для того, чтобы звук, вызванный действием пользователя на экране, появился на выходе аудиосистемы. Тест использует внутренний микрофон для измерения времени между взаимодействием с экраном и воспроизведением тона на внутреннем динамике. Общий результат рассчитывается как среднее значение пяти успешных измерений.
Руководство по успешному срабатыванию триггера нажатия
Этот тест прослушивает физический звук TICK, который издает ноготь тестера, ударяя по экрану в поле активации, чтобы указать на взаимодействие с экраном. Звук также активирует воспроизведение тона. Поскольку TICK может быть трудно обнаружить, важно настроить тестовую среду и точно выполнить триггер нажатия.
Для достижения хорошего срабатывания триггера во время теста следуйте следующим рекомендациям:
- В тихой комнате положите устройство на стол экраном вверх.
- Ударьте по экрану указательным пальцем, убедившись, что ноготь и кончик пальца касаются экрана так, чтобы удар ногтем создавал слышимый звук «ТИК».
- Удар только мягкой частью кончика пальца не создаст звука срабатывания курка.
- Ударьте по экрану ТОЛЬКО ОДИН РАЗ и быстро уберите палец. Многократные удары сбивают измерение.
Для успешного измерения тест должен быть способен обнаружить как активационный TICK, так и сгенерированный тон. Вам может потребоваться отрегулировать как силу удара по экрану, так и громкость воспроизведения, чтобы получить успешное измерение.
Процедура испытания
Чтобы запустить тест Audio Tap To Tone, выполните следующие действия:
- Отключите все проводные или Bluetooth-аудиоустройства от тестируемого устройства.
- Выберите API для тестирования. Требование к задержке должно быть выполнено только для одного API.
- Нажмите « Старт» , чтобы начать тест.
Коснитесь экрана ногтем один раз, как описано в разделе «Руководство по успешному срабатыванию триггера нажатия» . Для регистрации начала измерения необходим громкий звук ТИКА от удара ногтем по дисплею.
Рисунок 3. Тест аудиосигнала Tap To Tone, не завершен
Дождитесь отображения результатов измерений, затем повторяйте шаги 3 и 4, пока устройство не выполнит пять успешных измерений.
Нажмите «Стоп» , чтобы завершить тест.
Оцените результаты теста.
- Внутри зеленого прямоугольника красные линии обозначают триггерный TICK и результирующий тон.
- Если средний результат теста — «ПРОШЕЛ», сообщите, что тест пройден.
- Если средний результат теста НЕУДАЧНЫЙ, сообщите о провале теста.
Рисунок 4. Тест аудиосигнала Tap To Tone, завершен
Тесты основных функций аудиосистемы
Следующие тесты определяют правильность работы аудиосистемы на тестируемом устройстве.
Тест аналогового звука гарнитуры
Тест Analog Headset Audio проверяет базовую функциональность (воспроизведение аудиосигнала, намерения подключения, кнопки транспортировки мультимедиа) аналоговой гарнитуры, подключенной к DUT. Этот тест имеет следующие требования:
- Необходимые периферийные устройства: требуется аналоговая гарнитура, совместимая с Android, с 4-контактным телефонным штекером 3,5 мм.
Пример гарнитуры и штекера показан на следующих рисунках:
Рисунок 5. Пример аналоговой гарнитуры, совместимой с Android
Рисунок 6. Пример 4-проводного аналогового телефонного штекера 3,5 мм
Они широко доступны и часто обозначаются термином Built For Android , хотя многие аналоговые гарнитуры совместимы для целей этого теста.
- Требования к устройству: DUT должен иметь порт для гарнитуры 3,5 мм. Если DUT не имеет порта для гарнитуры 3,5 мм, укажите это во время теста.
Чтобы запустить тест аналоговой гарнитуры, выполните следующие действия:
Проверьте, имеет ли тестируемое устройство порт для аналоговой гарнитуры:
- Если у тестируемого устройства есть порт для аналоговой гарнитуры, нажмите «Да» .
- Если у DUT нет порта аналоговой гарнитуры, нажмите Нет . Тест помечается как ПРОЙДЕН. Порт гарнитуры недоступен , и вы можете перейти к следующему тесту.
Рисунок 7. Результат теста для тестируемого устройства без порта аналоговой гарнитуры
Вставьте периферийное устройство аналоговой гарнитуры в порт аналоговой гарнитуры на DUT и убедитесь, что отображается сообщение, подтверждающее получение уведомления о намерении плагина. Это сообщение подтверждает, что DUT имеет порт аналоговой гарнитуры. Если сообщение не отображается, возникла проблема с намерениями плагина на DUT, и тест не пройден.
Нажмите «Воспроизвести» и убедитесь, что в гарнитуре воспроизводится тон (возможно, вам придется отрегулировать громкость, чтобы услышать тон). Нажмите «Стоп» , чтобы остановить воспроизведение.
- Если в гарнитуре воспроизводится тональный сигнал, нажмите «Да» .
- Если в гарнитуре нет звука, это означает, что возникла проблема с системой воспроизведения звука, и тест не пройден.
Поочередно нажмите кнопки Volume Up , Volume Down и Headset HookMedia Transport на аналоговой гарнитуре и убедитесь, что соответствующая метка в аудиотесте аналоговой гарнитуры загорается при нажатии каждой кнопки. Это подтверждает, что DUT распознает нажатия кнопок.
- Если загорелись все три метки, тест пройден.
- Если какая-либо метка не загорается, значит, не все кнопки распознаны и тест не пройден.
Рисунок 8. Результат пользовательского интерфейса для пройденного теста
Тест уведомлений устройств ввода
Тест Audio Input Devices Notifications проверяет, что уведомления о подключении и отключении проводных входных периферийных устройств отправляются правильно при подключении или отключении входных периферийных устройств. Этот тест имеет следующие требования:
- Необходимые периферийные устройства: проводное периферийное аудиоустройство ввода/вывода, которое может представлять собой проводную гарнитуру или микрофон, подключенные к аналоговому разъему гарнитуры на тестируемом устройстве, либо USB-аудиогарнитуру или микрофон, подключенные к USB-порту на тестируемом устройстве.
- Требования к устройству: DUT должен поддерживать проводные аудиопериферийные устройства, либо через разъем для гарнитуры 3,5 мм, либо через порт USB, поддерживающий режим хоста (или оба). Если DUT не поддерживает ни один из этих режимов, укажите это в тесте.
Чтобы запустить тест уведомлений устройств аудиовхода, выполните следующие действия:
- Проверьте и укажите поддержку тестируемым устройством проводных аудиопериферийных устройств:
- Если у тестируемого устройства есть хотя бы один порт для проводных аудиопериферийных устройств, нажмите «Да» .
- Если у тестируемого устройства нет порта для проводных аудиопериферийных устройств, нажмите Нет . Тест помечается как пройденный, и вы можете перейти к следующему тесту.
- Нажмите «Очистить сообщения» , чтобы очистить отображение существующих уведомлений (например, уведомлений, которые могли быть отправлены при начале теста).
Проверьте подключение и отключение:
- Подключите проводное периферийное аудиоустройство и убедитесь, что на тестовой панели отображается уведомление о подключении.
- Отсоедините проводное периферийное аудиоустройство и убедитесь, что на тестовой панели отображается уведомление об отключении.
Рисунок 9. Тестовый пользовательский интерфейс уведомлений об устройствах аудиовхода
Если отображаются оба уведомления, тест пройден.
Тест уведомлений выходного устройства
Тест Audio Output Devices Notifications проверяет, что уведомления о подключении и отключении периферийных устройств вывода проводов отправляются правильно при подключении или отключении периферийных устройств ввода. Этот тест имеет следующие требования:
- Необходимые периферийные устройства: периферийное проводное аудиовыходное устройство, которое может представлять собой проводную гарнитуру (или наушники), подключенную к аналоговому разъему гарнитуры на тестируемом устройстве, или USB-аудиогарнитуру (или наушники), подключенную к USB-порту на тестируемом устройстве.
- Требования к устройству: DUT должен поддерживать проводные аудиопериферийные устройства, либо через разъем для гарнитуры 3,5 мм, либо через порт USB, поддерживающий режим хоста (или оба). Если DUT не поддерживает ни один из этих режимов, укажите это в тесте.
Чтобы запустить тест уведомлений устройств вывода звука, выполните следующие действия:
- Проверьте и укажите поддержку тестируемым устройством проводных аудиопериферийных устройств:
- Если у тестируемого устройства есть хотя бы один порт для проводных аудиопериферийных устройств, нажмите «Да» .
- Если у тестируемого устройства нет порта для проводных аудиопериферийных устройств, нажмите Нет . Тест будет отмечен как пройденный, и вы сможете перейти к следующему тесту.
- Нажмите «Очистить сообщения» , чтобы очистить отображение существующих уведомлений (например, уведомлений, которые могли быть отправлены при начале теста).
Проверьте подключение и отключение:
- Подключите проводное периферийное аудиоустройство и убедитесь, что на тестовой панели отображается уведомление о подключении.
- Отсоедините проводное периферийное аудиовыходное устройство и убедитесь, что на тестовой панели отображается уведомление об отключении.
Рисунок 10. Тестовый пользовательский интерфейс уведомлений устройств вывода звука
Если отображаются оба уведомления, тест пройден.
Тест уведомлений о маршрутизации входных данных
Тест Audio Input Routing Notifications проверяет, что уведомления о маршрутизации отправляются, когда периферийные устройства аудиовхода подключены к DUT. Этот тест имеет следующие требования:
- Необходимые периферийные устройства: проводное периферийное аудиоустройство ввода/вывода, которое может представлять собой проводную гарнитуру или микрофон, подключенные к аналоговому разъему гарнитуры на тестируемом устройстве, либо USB-аудиогарнитуру или микрофон, подключенные к USB-порту на тестируемом устройстве.
- Требования к устройству: DUT должен поддерживать проводные аудиопериферийные устройства, либо через разъем для гарнитуры 3,5 мм, либо через порт USB, поддерживающий режим хоста (или оба). Если DUT не поддерживает ни один из этих режимов, укажите это в тесте.
Чтобы запустить тест уведомлений о маршрутизации аудиовхода, выполните следующие действия:
- Проверьте и укажите поддержку тестируемым устройством проводных аудиопериферийных устройств:
- Если у тестируемого устройства есть хотя бы один порт для проводных аудиопериферийных устройств, нажмите «Да» .
- Если у тестируемого устройства нет порта для проводных аудиопериферийных устройств, нажмите Нет . Тест будет отмечен как пройденный, и вы сможете перейти к следующему тесту.
- Нажмите «Запись» , чтобы начать тест. Устройство не будет воспроизводить звуки для этого теста.
Рисунок 11. Тест уведомлений о маршрутизации аудиовхода, идет запись
- Подключите проводное периферийное аудиоустройство, подождите 5–10 секунд, затем убедитесь, что отображается сообщение с уведомлением о маршрутизации.
- Если уведомление появилось, тест пройден.
- Если уведомление не появилось, тест не пройден.
- Нажмите «Стоп» , чтобы завершить запись.
Тест выходных уведомлений маршрутизации
Тест Audio Output Routing Notifications проверяет, что уведомления о маршрутизации отправляются, когда периферийные устройства аудиовыхода подключены к DUT. Этот тест имеет следующие требования:
- Необходимые периферийные устройства. Проводное периферийное аудиовыходное устройство, которое может представлять собой проводную гарнитуру (или наушники), подключенную к аналоговому разъему гарнитуры на DUT, или USB-аудиогарнитуру (или наушники), подключенную к USB-порту на DUT.
- Требования к устройству. Тестируемое устройство должно поддерживать проводные аудиопериферийные устройства либо через разъем для гарнитуры 3,5 мм, либо через порт USB, поддерживающий режим хоста (или оба). Если тестируемое устройство не поддерживает ни один из этих режимов, укажите это в тесте.
Чтобы запустить тест уведомлений о маршрутизации аудиовыхода, выполните следующие действия:
- Проверьте и укажите поддержку тестируемым устройством проводных аудиопериферийных устройств:
- Если у тестируемого устройства есть хотя бы один порт для проводных аудиопериферийных устройств, нажмите «Да» .
- Если у тестируемого устройства нет порта для проводных аудиопериферийных устройств, нажмите Нет . Тест помечается как пройденный, и вы можете перейти к следующему тесту.
Нажмите Play , чтобы начать тест. Система воспроизводит звуковой сигнал.
Рисунок 12. Тест уведомлений о маршрутизации аудиовыхода, воспроизведение в процессе
Подключите периферийное проводное аудиовыходное устройство, подождите 5–10 секунд, затем убедитесь, что отображается сообщение с уведомлением о маршрутизации.
- Если уведомление появилось, тест пройден.
- Если уведомление не появилось, тест не пройден.
Нажмите «Стоп» , чтобы завершить запись.
Тест отключения аудиопотока
Тест отключения аудиопотока проверяет правильное поведение механизма отключения потока AAudio, когда поток отключается от одного устройства и перенаправляется на другое. Тест подтверждает правильное поведение отключений для нескольких атрибутов потока.
- Требования к проверяемому устройству: для теста отключения аудиопотока требуется устройство, содержащее либо разъем для аналоговой гарнитуры, либо аудиопорт USB-хоста (или оба).
- Требуемые периферийные устройства: Тест Audio Stream Disconnect требует либо аналоговую гарнитуру, либо USB-устройство ввода/вывода аудио. Аналоговый разъем «loopback» (используемый в тесте Audio Loopback Latency) можно использовать вместо аналоговой гарнитуры.
Чтобы запустить тест отключения аудиопотока, выполните следующие действия:
- Вызовите тест из главного экрана CTS Verifier, выбрав «Тест отключения аудиопотока» .
- Проверьте поддержку аналоговой гарнитуры или USB-аудиоустройства ввода-вывода, ответив на запрос «Поддерживает ли это устройство аналоговое или USB-аудиоустройство?» . Если запрос не отображается, система уже проверила наличие необходимого оборудования.
- Нажмите Start . При появлении соответствующего запроса вставьте и извлеките периферийное аудиоустройство ввода/вывода несколько раз, проверяя различные конфигурации потоков воспроизведения или записи.
Статус каждого теста конфигурации отображается под подсказкой. Если все тесты конфигурации прошли успешно, тест пройден.