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