На этой странице представлены ключевые изменения 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 |