На этой странице представлены основные изменения CTS, представленные в Android 14.
Возможности CTS
Android 14 включает новую и обновленную документацию для следующих функций CTS.
| Область | Функции | Описание | Добавлено/обновлено |
|---|---|---|---|
| Основные моменты теста | Добавить служебные функции для работы в качестве службы оператора | Это изменение вводит новые служебные функции в CarrierPrivilegeUtils , позволяющие CTS работать как служба оператора связи (неявно с привилегиями оператора связи) и улучшающие тестируемость для многих API-интерфейсов операторов связи и классов подключения. | Обновлено |
| Тестовый модуль | Добавить тесты CTS для нескольких устройств Bluetooth | Эта функция позволяет рекламировать только определенные услуги ГАТТ, обеспечивая лучшую конфиденциальность при непрерывной рекламе в режиме подключения. | Добавлен |
| Тестовый модуль | Добавить многоустройствовые тесты CTS для точности определения расстояния UWB | Добавить новые тестовые случаи для точности измерения расстояния UWB, чтобы обеспечить соблюдение требований UWB CDD. | Добавлен |
| Тестовый модуль | Добавить 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 обеспечивает шифрование и быструю повторную аутентификацию для одноранговой связи через Wi-Fi Aware. Добавьте тест в 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 сохранённого снимка экрана и отображает результат. Пользователь должен визуально убедиться, что изображение не содержит других приложений или элементов пользовательского интерфейса (строки состояния и т. д.). | Добавлен |
| Основные моменты теста | Тестирование API-интерфейсов CTS Verifier Capture Content для заметок. | Добавьте новое тестовое действие для проверки API Notes, связанных с интеграцией системных функций создания заметок в SysUI. Тест можно пропустить, если роль NOTES не включена. Подробнее см. в разделе «Захват содержимого для тестов 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 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-stack-overflow | 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 | |
| CtsAdServicesTopicsAppUpdateTests | 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 | |
| CtsContentProviderTestsWithoutVisibility | 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 | |
| CtsGrammaticalInflectionHostTestCases | arm64-v8a | |
| CtsGrammaticalInflectionTestCases | 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 | |
| CtsSandboxedFledgeManagerTests | arm64-v8a | |
| CtsSandboxedMeasurementManagerTests | arm64-v8a | |
| CtsSandboxedTopicsManagerTests | 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 | |
| SdkSandboxManagerDisabledTests | arm64-v8a | |
| SdkSandboxManagerTests | arm64-v8a | |
| art-run-test-018-stack-overflow | 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 | Да |
| CtsOnDevicePersonalizationTestCases | 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 |