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

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

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

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

Тест открыт для интерпретации, если он ведет себя так, как ожидалось, или нет. Кнопки можно нажимать через наложение, но описание может быть нечетким.

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

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

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

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

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

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

Тест сопутствующего устройства — com.android.cts.verifier.companion.CompanionDeviceTestActivity .

Может быть неясно, правильно ли завершился тест после выбора устройства в списке и нажатия кнопки ОК .

Ниже приведены ожидаемые результаты.

Компаньон ГОНажмите «Устройство BT».Сопутствующий пропуск
1. Нажмите [ВПЕРЕД] 2. Коснитесь устройства BT. 3. Нажмите [Пропустить]

Рисунок 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-адаптер к пикселю, а затем подключите тестируемое устройство с помощью кабеля 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 и подключите микрокабель USB к порту с надписью DBG.

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

    ПРИМЕЧАНИЕ. Если возникла проблема с разрешением, запустите с помощью sudo

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

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

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

Этот тест может потребовать ручной установки CtsEmptyDeviceAdmin.apk на устройство сначала с хоста через adb .

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

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

Он должен обнаружить, что приложение установлено, и выполнить другие шаги.

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

Начиная с Android 14, если OEM-производитель решит включить роль NOTES , OEM-устройство должно пройти новый тест Capture Content for Notes CTS-V.

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

capture-content-cts-v

Рис. 4. Тест «Захват содержимого для заметок» в пакете CTS-V.

Тест Capture Content for Notes тестирует следующие API:

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

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

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

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

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

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

    capture-content

    Рис. 5. Тест «Захват содержимого для заметок», когда роль NOTES включена.

    Выполните набор тестов Capture Content for Notes следующим образом:

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

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

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