На этой странице представлены основные изменения CTS, представленные в Android 14.
Возможности CTS
Android 14 включает новую и обновленную документацию для следующих функций CTS.
Область | Функции | Описание | Добавлено/Обновлено |
---|---|---|---|
Основные моменты теста | Добавить функции утилит для работы в качестве службы оператора | Это изменение вводит новые служебные функции в CarrierPrivilegeUtils , позволяющие CTS работать как служба оператора (неявно с привилегиями оператора) и улучшающие тестируемость для многих API-интерфейсов оператора и классов подключения. | Обновлено |
Тестовый модуль | Добавить тесты CTS для нескольких устройств для Bluetooth | Эта функция позволяет рекламировать только определенные услуги GATT, обеспечивая лучшую конфиденциальность при непрерывной рекламе в режиме подключения. | Добавлен |
Тестовый модуль | Добавить многоустройственные тесты CTS для точности определения расстояния UWB | Добавить новые тестовые случаи для точности измерения расстояния UWB для обеспечения соблюдения требований CDD UWB. | Добавлен |
Тестовый модуль | Добавить CtsDevicePolicySimTestCases в план тестирования CTS SIM | Тестовый случай был обновлен и теперь требует наличия действительной SIM-карты в качестве части настройки теста. | Добавлен |
Тестовый модуль | Добавлен набор тестов CTS для нескольких устройств UWB | Добавлен новый тестовый набор CTS для нескольких устройств UWB, который использует два устройства Android с поддержкой UWB для проверки различных функций UWB. | Добавлен |
Тестовый модуль | Увеличение числа тестовых случаев в модуле dEQP | Обновлена ветка dEQP для Android 14 CTS для использования vulkan-cts-1.3.5 (вместо 1.3.1). Добавлено много новых тестов, поскольку это обновление приносит много новых тестов для новых функций Vulkan, таких как динамический рендеринг. | Обновлено |
Тестовая настройка | Увеличить размер кучи до 16 ГБ | Увеличенный размер динамической памяти для облегчения выполнения тестов CTS, потребляющих больше памяти. | Обновлено |
Тестовая настройка | Увеличьте объем оперативной памяти до 128 ГБ и объем жесткого диска до 256 ГБ. | Обновите память хост-системы для обработки дополнительных требований к пространству кучи Java. | Обновлено |
Возможности CTS Verifier
Android 14 включает новую и обновленную документацию для следующих функций CTS Verifier.
Область | Функции | Описание | Добавлено/Обновлено |
---|---|---|---|
Тестовая настройка | Обновление необходимых периферийных устройств для динамического тестирования датчиков. | Обновите страницу с рекомендациями по тестированию CTS Verifier, включив в нее обновленные периферийные устройства и инструкции по динамическим тестам датчиков. | Обновлено |
Тестовая настройка | Улучшение ITS камеры для поддержки складных устройств | Поддержка тестирования складных устройств в Camera ITS. Внесены изменения в ItsService для определения доступных физических камер в каждом состоянии сложения/открытия. | Обновлено |
Тестовый класс CTS-V | Сопряжение с поддержкой Wi-Fi | Wi-Fi aware pairing обеспечивает шифрование и быстрый способ повторной аутентификации для одноранговой связи через Wifi aware. Добавьте тест в CTS-V, как и другие тесты нескольких устройств для Aware. Тесту необходимо, чтобы оба устройства поддерживали эту функцию. | Добавлен |
Тестовый класс CTS-V | Тестовые задания для встроенной панели управления домом | Начиная с Android 14, предоставляется новый API, чтобы приложения могли использовать встроенную активность (в пространстве элементов управления SystemUI) вместо передачи информации через API элементов управления. Добавлены новые тестовые активности для обеспечения поведения API. | Добавлен |
Тестовый класс CTS-V | Тесты на соответствие требованиям присутствия (BLE и NAN/Wi-Fi Ranging) | Чтобы гарантировать, что смарт-устройства пользователей хорошо работают вместе, крайне важно, чтобы все устройства в экосистеме Android могли определять относительную близость между устройствами. Android U вводит требования калибровки присутствия, которые описывают приемлемую производительность доступных радиотехнологий, таких как UWB, Wi-Fi и BLE, которые используются для определения близости. | Добавлен |
Тестовый класс CTS-V | CTS-верификатор для AAudio Disconnect | Проверьте, должен ли AAudio отключать поток при отключении потокового устройства. | Добавлен |
Тестовый класс CTS-V | Скриншот CTS Verifier Тест рабочего профиля | Добавить новые тестовые случаи для обеспечения соблюдения требования CDD 3.9.2/C-1-10. Пользователю будет предложено сделать снимок экрана. ContentObserver определяет URI сохраненного снимка экрана и отображает результат. Пользователь должен визуально подтвердить изображение, которое не содержит других приложений или SystemUI (строка состояния и т. д.). | Добавлен |
Основные моменты теста | Тестирование API-интерфейсов CTS Verifier Capture Content для Notes. | Добавьте новую тестовую активность для обеспечения API Notes, которые связаны с интеграциями системных заметок в SysUI. Тест можно пропустить, если роль NOTES не включена. Подробнее см. в разделе Capture Content for Notes Tests . | Добавлен |
Тестовая настройка | Выполните команду 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 install с опцией --bypass-low-target-sdk-block . Для устройств под управлением Android 13 или ниже эта опция --bypass-low-target-sdk-block необязательна. Для получения дополнительной информации см. Установка приложения . | Обновлено |
Тестовая настройка | Добавьте примечания к установке adb относительно OpenCV APK | Из-за новой функции безопасности , которая была введена в Android 14, команда adb --bypass-low-target-sdk-block должна быть добавлена каждый раз при установке Open CV APK. См. раздел Перекрестная проверка вектора вращения CV для получения дополнительной информации. | Добавлен |
Модули CTS
Количество тестовых модулей и тестовых случаев следующее:
- ~ 1151 модуль в зависимости от устройств
- ~ 4,4 млн тестовых случаев по 2 ABI
В Android 14 добавлено 136 новых модулей и удалено 19 модулей. Дополнительную информацию см. в следующих таблицах.
Новые модули
Добавлено имя тестового модуля | ABI | Мгновенный тест приложения |
AndroidTest_MultiUser | arm64-v8a | |
art-run-test-018-переполнение стека | arm64-v8a | |
art_standalone_dex2oat_cts_tests | arm64-v8a | |
CtsAdIdEndToEndTest | arm64-v8a | |
CtsAdServicesDebuggableDeviceTestCases | arm64-v8a | |
CtsAdServicesEndToEndTestMeasurement | arm64-v8a | |
CtsAdServicesEndToEndTests | arm64-v8a | |
CtsAdServicesHostTests | arm64-v8a | |
CtsAdServicesMddTests | arm64-v8a | |
CtsAdServicesNotInAllowListEndToEndTests | arm64-v8a | |
CtsAdServicesPermissionsAppOptOutEndToEndTests | arm64-v8a | |
CtsAdServicesPermissionsNoPermEndToEndTests | arm64-v8a | |
CtsAdServicesPermissionsValidEndToEndTests | arm64-v8a | |
CtsAdServicesТемыAppUpdateTests | arm64-v8a | |
CtsAdServicesТемыПодключениеТесты | arm64-v8a | |
CtsAppCloningDeviceTestCases | arm64-v8a | |
CtsAppCloningMediaProviderHostTest | arm64-v8a | |
CtsAppCloningMediaProviderHostTest[мгновенно] | arm64-v8a | Да |
CtsAppFgsTestCases | arm64-v8a | |
CtsAppFgsTestCases[мгновенно] | arm64-v8a | Да |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[мгновенно] | arm64-v8a | Да |
CtsBatteryHealthTestCases | arm64-v8a | |
CtsBiometricsHostTestCases | arm64-v8a | |
CtsBluetoothMultiDevicesTestCases | arm64-v8a | |
CtsBroadcastRadioTestCases | arm64-v8a | |
CtsBroadcastTestCases | arm64-v8a | |
CtsCompanionDeviceManagerMultiProcessTestCases | arm64-v8a | |
CtsCompilationTestCases | arm64-v8a | |
CtsContentProviderТестыБезВидимости | arm64-v8a | |
CtsContentProviderTestsWithVisibility | arm64-v8a | |
CtsCredentialManagerTestCases | arm64-v8a | |
CtsCurrentApiSignatureTestCases[мгновенно] | arm64-v8a | Да |
CtsDeviceLockTestCases | arm64-v8a | |
CtsDevicePolicySimTestCases | arm64-v8a | |
CtsDevicePolicySimTestCases[запуск-на-клоне-профиле] | arm64-v8a | |
CtsDevicePolicySimTestCases[запуск на вторичном пользователе] | arm64-v8a | |
CtsDevicePolicySimTestCases[запуск-на-рабочем-профиле] | arm64-v8a | |
CtsDevicePolicyTestCases[запуск-на-клоне-профиле] | arm64-v8a | |
CtsDomainVerificationDeviceMultiUserTestCases[запуск-на-клоне-профиле] | arm64-v8a | |
CtsГрамматическоеСклонениеХостТестовыеСлучаи | arm64-v8a | |
CtsГрамматическиеСклоненияТестыСлучаи | arm64-v8a | |
CtsHealthConnectControllerTestCases | arm64-v8a | |
CtsHealthConnectHostSideDeviceTestCases | arm64-v8a | |
CtsHealthConnectHostTestCases | arm64-v8a | |
CtsHealthFitnessDeviceTestCases | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission[мгновенно] | arm64-v8a | Да |
CtsHibernationTestCases | arm64-v8a | |
CtsJvmtiRunTest1940HostTestCases | arm64-v8a | |
CtsJvmtiRunTest911HostTestCases | arm64-v8a | |
CtsJvmtiRunTest912HostTestCases | arm64-v8a | |
CtsJvmtiRunTest913HostTestCases | arm64-v8a | |
CtsJvmtiRunTest988HostTestCases | arm64-v8a | |
CtsLaunchNonExportedComponentsTestCases | arm64-v8a | |
CtsLocalVoiceInteraction | arm64-v8a | |
CtsLocalVoiceInteraction[мгновенно] | arm64-v8a | Да |
CtsMediaBetterTogetherTestCases | arm64-v8a | |
CtsMediaBetterTogetherTestCases[мгновенно] | arm64-v8a | Да |
CtsMediaBetterTogetherTestCases[запуск-на-клон-профиле] | arm64-v8a | |
CtsMediaBetterTogetherTestCases[запуск на вторичном пользователе] | arm64-v8a | |
CtsMediaBetterTogetherTestCases[запуск-на-рабочем-профиле] | arm64-v8a | |
CtsMediaProjectionTestCases | arm64-v8a | |
CtsMediaProjectionTestCases[мгновенно] | arm64-v8a | Да |
CtsMicrodroidDisabledTestCases | arm64-v8a | |
CtsMultiUserTestCases[запуск-на-клонированном-профиле] | arm64-v8a | |
CtsNativeResourcesTestCases | arm64-v8a | |
CtsNativeResourcesTestCases[мгновенно] | arm64-v8a | Да |
CtsNetHttpTestCases | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30[мгновенно] | arm64-v8a | Да |
CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk33[мгновенно] | arm64-v8a | Да |
CtsNotificationTestCases | arm64-v8a | |
CtsOsTestCases[запуск-на-клон-профиле] | arm64-v8a | |
CtsPackageInstallTestCases[запуск-на-клоне-профиле] | arm64-v8a | |
CtsPackageInstallTestCases[запуск на вторичном пользователе] | arm64-v8a | |
CtsPackageInstallTestCases[запуск-на-рабочем-профиле] | arm64-v8a | |
CtsPackageSchemeTestsWithoutVisibility | arm64-v8a | |
CtsPackageSchemeTestsWithVisibility | arm64-v8a | |
CtsPerfettoReporterTestCases | arm64-v8a | |
CtsPermissionMultiUserTestCases | arm64-v8a | |
CtsPermissionMultiUserTestCases[запуск-на-клоне-профиле] | arm64-v8a | |
CtsPermissionMultiUserTestCases[запуск на вторичном пользователе] | arm64-v8a | |
CtsPermissionMultiUserTestCases[запуск-на-рабочем-профиле] | arm64-v8a | |
CtsPermissionPolicyTestCases | arm64-v8a | |
CtsPermissionPolicyTestCases[мгновенно] | arm64-v8a | Да |
CtsPhotoPickerTest[запуск-на-клонированном-профиле] | arm64-v8a | |
CtsSandboxedAdIdManagerTests | arm64-v8a | |
CtsSandboxedAppSetIdManagerTests | arm64-v8a | |
CtsSandboxedFledgeManagerТесты | arm64-v8a | |
CtsSandboxedMeasurementManagerТесты | arm64-v8a | |
CtsSandboxedTopicsManagerТесты | arm64-v8a | |
CtsSdkSandboxHostSideTests | arm64-v8a | |
CtsSdkSandboxInprocessTests | arm64-v8a | |
CtsSdkSandboxWebkitTestCases | arm64-v8a | |
CtsShortFgsTestCases | arm64-v8a | |
CtsShortFgsTestCases[мгновенно] | arm64-v8a | Да |
CtsSurfaceControlTests | arm64-v8a | |
CtsTareTestCases | arm64-v8a | |
CtsTelecomHostCases | arm64-v8a | |
CtsThreadLocalRandomHostTest | arm64-v8a | |
CtsVideoCodecTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases[мгновенно] | arm64-v8a | Да |
CtsVoiceInteractionHostTestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases[мгновенно] | arm64-v8a | Да |
CtsWallpaperTestCases | arm64-v8a | |
CtsWallpaperTestCases[мгновенно] | arm64-v8a | Да |
CtsWearableSensingServiceTestCases | arm64-v8a | |
CtsWindowManagerBackgroundActivityTestCases | arm64-v8a | |
CtsWrapHwasanTestCases | arm64-v8a | |
SdkSandboxManagerОтключенные тесты | arm64-v8a | |
Тесты SdkSandboxManager | arm64-v8a | |
art-run-test-018-переполнение стека | armeabi-v7a | |
art_standalone_dex2oat_cts_tests | armeabi-v7a | |
CtsBiometricsHostTestCases | armeabi-v7a | |
CtsBroadcastRadioTestCases | armeabi-v7a | |
CtsCompilationTestCases | armeabi-v7a | |
CtsDevicePolicySimTestCases | armeabi-v7a | |
CtsJvmtiRunTest1940HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest911HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest912HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest913HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest988HostTestCases | armeabi-v7a | |
CtsMediaBetterTogetherTestCases | armeabi-v7a | |
CtsMediaProjectionTestCases | armeabi-v7a | |
CtsNativeResourcesTestCases | armeabi-v7a | |
CtsNetHttpTestCases | armeabi-v7a | |
CtsSurfaceControlTests | armeabi-v7a | |
CtsVideoCodecTestCases | armeabi-v7a | |
CtsVideoEncodingQualityHostTestCases | armeabi-v7a | |
CtsWindowManagerDeviceTestCases | armeabi-v7a | |
CtsWrapHwasanTestCases | armeabi-v7a |
Удалённые модули
Удалено Имя тестового модуля | ABI | Мгновенный тест приложения |
CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
CtsAdServicesDeviceTestCases[мгновенно] | arm64-v8a | Да |
CtsCameraApi31TestCases | arm64-v8a | |
CtsHostTzDataTests | arm64-v8a | |
CtsIncidentHostTestCases | arm64-v8a | |
CtsIncidentHostTestCases[мгновенно] | arm64-v8a | Да |
CtsOnDeviceПерсонализацияТестовые случаи | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[мгновенно] | arm64-v8a | Да |
CtsPermission2TestCases | arm64-v8a | |
CtsPermission2TestCases[мгновенно] | arm64-v8a | Да |
CtsPermission4TestCases | arm64-v8a | |
CtsPermission5TestCases | arm64-v8a | |
CtsPermission5TestCases[мгновенно] | arm64-v8a | Да |
CtsSystemUiHostTestCases[мгновенно] | arm64-v8a | Да |
CtsVirtualDevicesTestCases[мгновенно] | arm64-v8a | Да |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
CtsCameraApi31TestCases | armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |