Примечания к выпуску Android 14 CTS

На этой странице представлены ключевые изменения CTS, представленные в Android 14.

Возможности CTS

Android 14 включает новую и обновленную документацию для следующих функций CTS.

Область Функции Описание Добавлен/обновлен
Основные моменты теста Добавьте служебные функции для работы в качестве службы оператора связи. Это изменение вводит новые служебные функции в CarrierPrivilegeUtils позволяющие CTS работать в качестве службы оператора связи (неявно с привилегиями оператора связи) и улучшающие возможность тестирования для многих API-интерфейсов оператора связи и классов подключения. Обновлено
Тестовый модуль Добавьте тесты CTS для нескольких устройств для Bluetooth. Эта функция позволяет рекламным объявлениям предоставлять доступ только к определенным службам GATT, обеспечивая лучшую конфиденциальность при постоянной рекламе в режиме подключения. Добавлен
Тестовый модуль Добавьте тесты CTS для нескольких устройств для определения точности измерения расстояния СШП. Добавьте новые тестовые примеры для точности измерения расстояния UWB, чтобы обеспечить соблюдение требований UWB CDD. Добавлен
Тестовый модуль Добавьте CtsDevicePolicySimTestCases в план тестирования SIM-карты CTS. Тестовый пример был обновлен, чтобы в рамках настройки теста требовалась действующая SIM-карта. Добавлен
Тестовый модуль Добавлен набор тестов CTS для нескольких устройств UWB. Добавлен новый набор тестов CTS для нескольких устройств UWB, который использует 2 устройства Android с поддержкой UWB для проверки различных функций UWB. Добавлен
Тестовый модуль Увеличение количества тестовых примеров в модуле dEQP. Обновлена ​​ветка dEQP для Android 14 CTS для использования vulkan-cts-1.3.5 (вместо 1.3.1). Добавлено множество новых тестов, поскольку это обновление содержит множество новых тестов для новых функций Vulkan, таких как динамический рендеринг. Обновлено
Тестовая установка Увеличьте размер кучи до 16 ГБ. Увеличен размер кучи для облегчения выполнения тестов CTS, которые потребляют больше памяти. Обновлено
Тестовая установка Обновите ОЗУ до 128 ГБ и HDD до 256 ГБ. Обновите память хост-системы, чтобы удовлетворить дополнительные требования к пространству кучи Java. Обновлено

Возможности CTS Verifier

Android 14 включает новую и обновленную документацию для следующих функций CTS Verifier.

Область Функции Описание Добавлен/обновлен
Тестовая установка Обновите необходимые периферийные устройства для динамического теста датчиков. Обновите страницу руководства по тестированию CTS Verifier, включив в нее обновленные периферийные устройства и инструкции по динамическим тестам датчиков. Обновлено
Тестовая установка Улучшите ITS камеры для поддержки складных устройств Поддержка тестирования складных устройств в Camera ITS. Внесены изменения на стороне ItService для определения доступных физических камер в каждом сложенном/открытом состоянии. Обновлено
Испытательный класс CTS-V Сопряжение с поддержкой Wi-Fi Соединение с поддержкой Wi-Fi обеспечивает шифрование и быструю повторную аутентификацию для одноранговой связи с поддержкой Wi-Fi. Добавьте тест в CTS-V, как и другие тесты нескольких устройств для Aware. Для теста необходимо, чтобы оба устройства поддерживали эту функцию. Добавлен
Испытательный класс CTS-V Тестовые задания для встроенной панели «Управление домом» Начиная с Android 14, предоставляется новый API, поэтому приложения могут использовать встроенное действие (в пространстве элементов управления SystemUI) вместо передачи информации через API элементов управления. Добавлены новые тестовые действия для обеспечения соблюдения поведения API. Добавлен
Испытательный класс CTS-V Тесты на соответствие требованиям присутствия (BLE и NAN/диапазон Wi-Fi) Чтобы обеспечить совместную работу интеллектуальных устройств пользователей, крайне важно, чтобы все устройства в экосистеме Android могли определять относительную близость между устройствами. Android U вводит требования к калибровке присутствия, которые определяют приемлемую производительность доступных радиотехнологий, таких как UWB, Wi-Fi и BLE, которые используются для определения близости. Добавлен
Испытательный класс CTS-V CTS Verifier для отключения AAudio Протестируйте, чтобы убедиться, что AAudio должен отключать поток, когда потоковое устройство отключено. Добавлен
Испытательный класс CTS-V Скриншот CTS Verifier Тест рабочего профиля Добавьте новые тестовые примеры для обеспечения соблюдения требования CDD 3.9.2/C-1-10. Пользователю будет предложено сделать снимок экрана. ContentObserver обнаруживает URI сохраненного снимка экрана и отображает результат. Пользователь должен визуально убедиться в том, что изображение не содержит других приложений или системного интерфейса (строка состояния и т. д.). Добавлен
Основные моменты теста CTS Verifier Capture Content для теста API Notes. Добавьте новое тестовое действие для обеспечения соблюдения API Notes, которые связаны с интеграцией системных заметок в SysUI. Тест можно пропустить, если роль NOTES не включена. Дополнительные сведения см. в разделе «Захват содержимого для тестов заметок» . Добавлен
Тестовая установка Выполните команду adb, чтобы автоматически включить экран после завершения тестов. Начиная с Android 14, было добавлено разрешение android.permission.TURN_SCREEN_ON , позволяющее включить экран после завершения теста. Чтобы включить эту функцию, пользователю необходимо будет выполнить команду adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 на этапе настройки. Обновлено
Тестовая установка Обновить инструкцию по тестированию вектора вращения Пользователям следует загрузить OpenCV-3.0.0-android-sdk.zip и установить OpenCV Manager на тестируемое устройство Android. Загрузите APK на устройство с компьютера с помощью команды установки adb с опцией --bypass-low-target-sdk-block . Для устройств под управлением Android 13 или более ранней версии этот параметр --bypass-low-target-sdk-block не требуется. Дополнительную информацию см. в разделе Установка приложения . Обновлено
Тестовая установка Добавьте примечания по установке adb относительно OpenCV APK Из-за новой функции безопасности , представленной в Android 14, команду adb --bypass-low-target-sdk-block необходимо добавлять каждый раз при установке APK Open CV. Дополнительную информацию см. в разделе Перекрестная проверка CV вектора вращения . Добавлен

Модули CTS

Количество тестовых модулей и тестовых случаев следующее:

  • ~ 1151 модуль в зависимости от устройств
  • ~ 4,4 млн тестовых случаев для 2 ABI

В Android 14 добавлено 136 новых модулей и удалено 19 модулей. Дополнительные сведения см. в следующих таблицах.

Новые модули

Добавлено имя тестового модуля. ABI Мгновенный тест приложения
AndroidTest_MultiUser рука64-v8a
art-run-test-018-stack-overflow рука64-v8a
art_standalone_dex2oat_cts_tests рука64-v8a
CtsAdIdEndToEndTest рука64-v8a
CtsAdServicesDebuggableDeviceTestCases рука64-v8a
CtsAdServicesEndToEndTestMeasurement рука64-v8a
Ктсадсервицесендтокондтестс рука64-v8a
CtsAdServicesHostTests рука64-v8a
CtsAdServicesMddTests рука64-v8a
CtsAdServicesNotInAllowListEndToEndTests рука64-v8a
CtsAdServicesPermissionsAppOptOutEndToEndTests рука64-v8a
CtsAdServicesPermissionsNoPermEndToEndTests рука64-v8a
CtsAdServicesPermissionsValidEndToEndTests рука64-v8a
CtsAdServicesTopicsAppUpdateTests рука64-v8a
CtsAdServicesTopicsConnectionTests рука64-v8a
CtsAppCloningDeviceTestCases рука64-v8a
CtsAppCloningMediaProviderHostTest рука64-v8a
CtsAppCloningMediaProviderHostTest[мгновенный] рука64-v8a Да
CtsAppFgsTestСлучаи рука64-v8a
CtsAppFgsTestCases[мгновенно] рука64-v8a Да
Ктсаппсетидендтокондтест рука64-v8a
CtsAttributionSourceTestCases рука64-v8a
CtsAttributionSourceTestCases[мгновенный] рука64-v8a Да
CtsБатареяЗдоровьеТестСлучаи рука64-v8a
CtsБиометрияХозяинТестСлучаи рука64-v8a
CtsBluetoothMultiDevicesТестСлучаи рука64-v8a
CtsBroadcastRadioTestСлучаи рука64-v8a
CtsBroadcastТестСлучаи рука64-v8a
CtsCompanionDeviceManagerMultiProcessTestCases рука64-v8a
CtsКомпиляцияТестовые случаи рука64-v8a
CtsContentProviderTestsWithoutVisibility рука64-v8a
CtsContentProviderTestsWithVisibility рука64-v8a
CtsCredentialManagerTestCases рука64-v8a
CtsCurrentApiSignatureTestCases[мгновенный] рука64-v8a Да
CtsDeviceLockTestCases рука64-v8a
CtsDevicePolicySimTestCases рука64-v8a
CtsDevicePolicySimTestCases [профиль запуска на клоне] рука64-v8a
CtsDevicePolicySimTestCases [запуск от вторичного пользователя] рука64-v8a
CtsDevicePolicySimTestCases [профиль запуска на работе] рука64-v8a
CtsDevicePolicyTestCases [профиль запуска на клоне] рука64-v8a
CtsDomainVerificationDeviceMultiUserTestCases [run-on-clone-profile] рука64-v8a
CtsГрамматическийФлексияХостТестСлучаи рука64-v8a
CtsГрамматическийИнфлексияТестовыекейсы рука64-v8a
CtsHealthConnectControllerTestCases рука64-v8a
CtsHealthConnectHostSideDeviceTestCases рука64-v8a
CtsHealthConnectHostTestCases рука64-v8a
CtsЗдоровьеФитнесУстройствоТестСлучаи рука64-v8a
CtsHealthFitnessDeviceTestCaseNoPermission рука64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission[мгновенный] рука64-v8a Да
CtsСпящий режимТестСлучаи рука64-v8a
CtsJvmtiRunTest1940HostTestCases рука64-v8a
CtsJvmtiRunTest911HostTestCases рука64-v8a
CtsJvmtiRunTest912HostTestCases рука64-v8a
CtsJvmtiRunTest913HostTestCases рука64-v8a
CtsJvmtiRunTest988HostTestCases рука64-v8a
CtsLaunchNonExportedComponentsTestCases рука64-v8a
CtsLocalVoiceInteraction рука64-v8a
CtsLocalVoiceInteraction[мгновенный] рука64-v8a Да
CtsMediaBetterTogetherTestКейсы рука64-v8a
CtsMediaBetterTogetherTestCases[мгновенно] рука64-v8a Да
CtsMediaBetterTogetherTestCases [профиль-клонирования] рука64-v8a
CtsMediaBetterTogetherTestCases [запуск на вторичном пользователе] рука64-v8a
CtsMediaBetterTogetherTestCases [профиль выполнения на рабочем месте] рука64-v8a
CtsMediaProjectionТестовые случаи рука64-v8a
CtsMediaProjectionTestCases[мгновенный] рука64-v8a Да
CtsMicroroidDisabledTestCases рука64-v8a
CtsMultiUserTestCases [профиль-клонирования] рука64-v8a
CtsNativeResourcesTestCases рука64-v8a
CtsNativeResourcesTestCases[мгновенный] рука64-v8a Да
CtsNetHttpTestCases рука64-v8a
CtsNetTestCasesMaxTargetSdk30 рука64-v8a
CtsNetTestCasesMaxTargetSdk30 [мгновенный] рука64-v8a Да
CtsNetTestCasesMaxTargetSdk33 рука64-v8a
CtsNetTestCasesMaxTargetSdk33 [мгновенный] рука64-v8a Да
CtsNotificationTestCase рука64-v8a
CtsOsTestCases[профиль-запуска-на-клоне] рука64-v8a
CtsPackageInstallTestCases [профиль запуска на клоне] рука64-v8a
CtsPackageInstallTestCases [запуск от вторичного пользователя] рука64-v8a
CtsPackageInstallTestCases [профиль запуска на рабочем месте] рука64-v8a
CtsPackageSchemeTestsWithoutVisibility рука64-v8a
CtsPackageSchemeTestsWithVisibility рука64-v8a
CtsPerfettoReporterTestCases рука64-v8a
CtsPermissionMultiUserTestCases рука64-v8a
CtsPermissionMultiUserTestCases [профиль запуска на клоне] рука64-v8a
CtsPermissionMultiUserTestCases [запуск на вторичном пользователе] рука64-v8a
CtsPermissionMultiUserTestCases [профиль запуска на рабочем месте] рука64-v8a
CtsPermissionPolicyTestCases рука64-v8a
CtsPermissionPolicyTestCases[мгновенный] рука64-v8a Да
CtsPhotoPickerTest[профиль-клонирования] рука64-v8a
CtsSandboxedAdIdManagerTests рука64-v8a
CtsSandboxedAppSetIdManagerTests рука64-v8a
CtsSandboxedFledgeManagerTests рука64-v8a
CtsSandboxedMeasurementManagerTests рука64-v8a
CtsSandboxedTopicsManagerTests рука64-v8a
CtsSdkSandboxHostSideTests рука64-v8a
CtsSdkSandboxInprocessTests рука64-v8a
CtsSdkSandboxWebkitTestCases рука64-v8a
CtsShortFgsTestСлучаи рука64-v8a
CtsShortFgsTestCases[мгновенный] рука64-v8a Да
CtsSurfaceControlTests рука64-v8a
CtsTareTestCases рука64-v8a
CtsTelecomHostСлучаи рука64-v8a
CtsThreadLocalRandomHostTest рука64-v8a
CtsVideoCodecТестовые случаи рука64-v8a
CtsVideoEncodingQualityHostTestCases рука64-v8a
CtsVideoEncodingQualityHostTestCases[мгновенный] рука64-v8a Да
CtsVoiceInteractionHostTestCases рука64-v8a
CtsОбоиSdk33ТестовыеКейсы рука64-v8a
CtsWallpaperSdk33TestCases[мгновенно] рука64-v8a Да
CtsОбоиТестСлучаи рука64-v8a
CtsWallpaperTestCases[мгновенно] рука64-v8a Да
CtsWearableSensingServiceTestCases рука64-v8a
CtsWindowManagerBackgroundActivityTestCases рука64-v8a
CtsWrapХвасанТестСлучаи рука64-v8a
SdkSandboxManagerDisabledTests рука64-v8a
SdkSandboxManagerТесты рука64-v8a
art-run-test-018-stack-overflow армеаби-v7a
art_standalone_dex2oat_cts_tests армеаби-v7a
CtsБиометрияХозяинТестСлучаи армеаби-v7a
CtsBroadcastRadioTestСлучаи армеаби-v7a
CtsКомпиляцияТестовые случаи армеаби-v7a
CtsDevicePolicySimTestCases армеаби-v7a
CtsJvmtiRunTest1940HostTestCases армеаби-v7a
CtsJvmtiRunTest911HostTestCases армеаби-v7a
CtsJvmtiRunTest912HostTestCases армеаби-v7a
CtsJvmtiRunTest913HostTestCases армеаби-v7a
CtsJvmtiRunTest988HostTestCases армеаби-v7a
CtsMediaBetterTogetherTestКейсы армеаби-v7a
CtsMediaProjectionТестовые случаи армеаби-v7a
CtsNativeResourcesTestCases армеаби-v7a
CtsNetHttpTestCases армеаби-v7a
CtsSurfaceControlTests армеаби-v7a
CtsVideoCodecTestCases армеаби-v7a
CtsVideoEncodingQualityHostTestCases армеаби-v7a
CtsWindowManagerDeviceTestCases армеаби-v7a
CtsWrapХвасанТестСлучаи армеаби-v7a

Удалены модули

Удалено имя тестового модуля. ABI Мгновенный тест приложения
CtsActivityManagerBackgroundActivityTestCases рука64-v8a
CtsAdServicesDeviceTestCases[мгновенный] рука64-v8a Да
CtsCameraApi31Тестовые случаи рука64-v8a
Ктсхосттцдататестс рука64-v8a
CtsIncidentHostTestCases рука64-v8a
CtsIncidentHostTestCases[мгновенный] рука64-v8a Да
CtsOnDeviceПерсонализацияTestCases рука64-v8a
CtsOnDevicePersonalizationTestCases[мгновенный] рука64-v8a Да
CtsPermission2TestCase рука64-v8a
CtsPermission2TestCases [мгновенный] рука64-v8a Да
CtsPermission4TestCase рука64-v8a
CtsPermission5Тестовые случаи рука64-v8a
CtsPermission5TestCases [мгновенно] рука64-v8a Да
CtsSystemUiHostTestCases [мгновенный] рука64-v8a Да
CtsVirtualDevicesTestCases[мгновенный] рука64-v8a Да
CtsActivityManagerBackgroundActivityTestCases армеаби-v7a
CtsCameraApi31Тестовые случаи армеаби-v7a
CtsGwpAsanTestСлучаи армеаби-v7a
CtsIncidentHostTestCases армеаби-v7a