Руководство по тестированию CTS Verifier

Администрирование устройств

Тест: Cts Verifier > Администрирование устройств > Тест на перехват трафика администратором устройства

  • com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity

Результаты теста могут отличаться в зависимости от того, соответствует ли он ожиданиям или нет. Нажатие на кнопки через всплывающее окно может привести к нечеткому описанию.

Кнопка активации административной панели должна быть отключена и не должна регистрировать нажатия.

Активировать приложение администратора устройства невозможно, но отображается всплывающее сообщение . Поскольку поверх этих параметров отображается другое приложение, «Настройки» не могут отреагировать на ваше действие. Следовательно, касание регистрируется, и по-прежнему можно нажать «Отмена» и «Удалить приложение» .

Ниже представлены ожидаемые результаты для шага 3.

Включить права администратора устройстваАктивировать приложение включеноАктивация приложения отключена
3. Нажмите [ВКЛЮЧИТЬ АДМИНИСТРАТИВНОЕ УПРАВЛЕНИЕ УСТРОЙСТВОМ] 3.1. [Активное приложение администратора этого устройства] включено. 3.2. [Активное приложение администратора этого устройства] отключено.

Рисунок 1. Ожидаемые результаты теста на эффективность применения устройства.

Тестирование сопутствующего устройства

Вспомогательный тест устройства называется com.android.cts.verifier.companion.CompanionDeviceTestActivity .

После выбора устройства в списке и нажатия кнопки OK может быть неясно, завершилась ли проверка корректно.

Ожидаемые результаты смотрите ниже.

Companion GOНажмите на устройство BTПропуск для попутчика
1. Нажмите [GO] 2. Приложите устройство Bluetooth. 3. Нажмите [Pass]

Рисунок 2. Ожидаемые результаты тестирования сопутствующего устройства.

Тестовая рассылка голосовой почты

Тест для отправки голосовых сообщений — com.android.cts.verifier.voicemail.VoicemailBroadcastActivity .

Чтобы отправить голосовое сообщение на телефон, позвоните на устройство, отклоните вызов на устройстве и оставьте голосовое сообщение.

Визуальная голосовая почта — это способ отправки устройству аудиоданных и подробной информации о входящих голосовых сообщениях, вместо простой отправки SMS-сообщения с индикатором ожидания сообщения (MWI) .

Тест проверяет поведение системы в отношении приема уведомлений о новом сообщении (MWI), и если используется визуальная голосовая почта, оператор связи может не отправить уведомление MWI, что помешает проведению теста, поэтому ее необходимо отключить.

Тестирование USB-аксессуаров/устройств

тест USB-устройства

Рисунок 3. Инструкции по проведению теста на рассылку голосовых сообщений.

Конкретные инструкции, чтобы избежать нестабильного поведения:

  1. Установите файл CtsVerifier.apk на тестируемое устройство.
  2. Установите файл CtsVerifierUSBCompanion.apk на Pixel.
  3. Убедитесь, что все USB-кабели отсоединены.
  4. Запустите CtsVerifierUSBCompanion на Pixel и выберите дополнительный модуль для тестирования аксессуаров.
  5. Запустите CtsVerifier на тестируемом устройстве и выберите тест USB-аксессуаров.
  6. Подключите OTG-адаптер к Pixel, а затем подключите тестируемое устройство с помощью кабеля USB-A (штекер)-C.
  7. Подтверждайте диалоги подключения в следующем порядке:
    • Пиксель
    • ДЮТ
    • Пиксель
    • Дождитесь завершения теста.

Динамическое тестирование обнаружения датчиков

Каждый производитель устройств может самостоятельно решать, поддерживать ли API или нет ( isDynamicSensorDiscoverySupported ).

Если устройство поддерживает API, производителю устройства необходимо найти внешний датчик, который можно использовать для прохождения теста. Производителю устройства потребуется найти устройство для подключения к своему устройству, чтобы протестировать динамические датчики.

Если производитель устройства не может обнаружить устройство, можно использовать следующую конфигурацию.

  1. Приобретите плату разработки TI EK-TM4C123GXL.
    Вариант 1
    Вариант 2
  2. Скачайте и установите lm4tools.

    Для Linux/Mac выполните: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    Для Windows можно использовать LMFlash напрямую от TI, что позволяет прошивать устройства через графический интерфейс.

  3. Получите предоставленный Google исполняемый файл под названием
    usb_sensor_dummy_accel.bin.

  4. Переведите переключатель на плате в режим отладки (DEBUG) и подключите кабель micro USB к порту с маркировкой DBG.

  5. Выполните следующую команду: lm4flash -v -E usb_accel_dummy.bin

    Примечание: Если возникли проблемы с правами доступа, запускайте с sudo

  6. После завершения прошивки отсоедините кабель micro USB от порта DBG, переведите ранее использованный переключатель обратно в положение DEVICE, а затем подключите один конец кабеля micro USB к USB-разъему с маркировкой DEVICE. Другой конец кабеля следует подключить непосредственно к вашему устройству.

  7. Теперь вы можете запустить тест CTS-V, который должен обнаружить и использовать только что подключенное устройство в качестве фиктивного акселерометра.

Тест удаления администратором устройства

Для проведения этого теста может потребоваться предварительная ручная установка файла CtsEmptyDeviceAdmin.apk на устройство с хоста через adb .

Например, adb install CtsEmptyDeviceAdmin.apk .`.

Используйте CTS Verifier > Администрирование устройств > Тест удаления для администратора устройства .

Система должна определить, что приложение установлено, и перейти к выполнению дальнейших шагов.

Захват содержимого для тестов заметок

Начиная с Android 14, если производитель оборудования решает включить роль NOTES , устройство производителя должно пройти новый тест CTS-V «Захват контента для заметок».

Тест Capture Content for Notes находится в файле CaptureContentForNotesVerifierActivity.java и расположен в категории FEATURES , как показано на следующем рисунке:

capture-content-cts-v

Рисунок 4. Захваченное содержимое для теста «Примечания» в пакете CTS-V.

Тест функции «Захват контента для заметок» проверяет следующие API:

Перед выполнением теста «Захват содержимого для заметок» выполните следующие действия:

  1. Убедитесь, что на устройстве включена роль NOTES . Если в окне настроек приложений в разделе «Приложения по умолчанию» вы видите опцию «Заметки» , значит, роль NOTES включена.

  2. Если устройство поддерживает роль NOTES , запустите приложение для создания заметок по умолчанию в плавающем окне многозадачности. Это можно сделать с помощью ярлыка виджета на главном экране или действия периферийного устройства, например, кнопки на стилусе.

  3. Установите приложение CtsDefaultNotesApp , как описано в README .

При проведении теста следуйте приведенным ниже рекомендациям:

  • Если роль NOTES отключена, список тестов пуст, и пользователи могут пропустить тест. Нажмите зеленую кнопку «Прошел», чтобы пропустить тест.
  • Если роль NOTES включена, зеленая кнопка «Пройти» отключена, и тесты отображаются в списке тестов, как показано на следующем рисунке:

    capture-content

    Рисунок 5. Тест захвата содержимого для заметок при включенной роли NOTES .

    Выполните следующий набор тестов «Захват содержимого для заметок»:

    1. Пройдите каждый тест, следуя инструкциям.

    2. Нажмите соответствующую кнопку:

      • Нажмите зеленую кнопку «Пройдено», чтобы зафиксировать успешный результат. Зеленая кнопка становится активной, когда все тесты пройдены успешно.
      • Нажмите красную кнопку «Неудачно», чтобы зафиксировать сбой. Красная кнопка «Неудачно» активируется, если тест не пройден.