На этой странице представлены ключевые изменения в системе CTS, внесенные в Android 14.
Функции CTS
В Android 14 включена новая и обновленная документация по следующим функциям CTS.
| Область | Функции | Описание | Добавлено/Обновлено |
|---|---|---|---|
| Основные моменты теста | Добавить вспомогательные функции для работы в качестве службы оператора связи. | Это изменение вводит новые вспомогательные функции в CarrierPrivilegeUtils , позволяющие CTS работать как служба оператора связи (с неявными привилегиями оператора) и улучшающие тестируемость многих API и классов подключения операторов связи. | Обновлено |
| Тестовый модуль | Добавить многоустройственные CTS-тесты для Bluetooth | Эта функция позволяет рекламным объявлениям отображать только определенные сервисы GATT, обеспечивая более высокий уровень конфиденциальности при непрерывной рекламе в режиме подключения. | Добавлен |
| Тестовый модуль | Добавить многоустройственные тесты CTS для проверки точности измерения расстояния с помощью UWB. | Добавлены новые тестовые примеры для проверки точности измерения расстояния в диапазоне UWB, чтобы обеспечить соблюдение требований к точности измерения расстояния в диапазоне UWB. | Добавлен |
| Тестовый модуль | Добавить CtsDevicePolicySimTestCases в план тестирования CTS SIM | В тестовый сценарий были внесены изменения, теперь для его настройки требуется действующая SIM-карта. | Добавлен |
| Тестовый модуль | Добавлен набор тестов CTS для многоустройственной UWB-системы. | Добавлен новый набор тестов CTS для проверки работы различных функций UWB на нескольких устройствах, использующий 2 устройства Android с поддержкой UWB. | Добавлен |
| Тестовый модуль | Увеличение количества тестовых случаев в модуле dEQP. | Обновлена ветка dEQP для Android 14 CTS с использованием vulkan-cts-1.3.5 (вместо 1.3.1). Добавлено множество новых тестов, поскольку это обновление включает в себя множество новых тестов для новых функций Vulkan, таких как динамический рендеринг. | Обновлено |
| Настройка теста | Увеличьте размер кучи до 16 ГБ. | Увеличен размер памяти кучи для облегчения выполнения тестов CTS, потребляющих больший объем памяти. | Обновлено |
| Настройка теста | Увеличьте объем оперативной памяти до 128 ГБ и жесткого диска до 256 ГБ. | Увеличьте объем оперативной памяти хост-системы для обработки дополнительных требований к пространству памяти в куче Java. | Обновлено |
| Тестовая инфраструктура | Автоматическая динамическая загрузка Mainline CTS | Динамическая загрузка Mainline CTS и автоматическая интеграция в пакет CTS для выполнения с целью повышения качества тестирования совместимости CTS с соответствующими версиями модулей Mainline. | Добавлен |
Функции CTS Verifier
В Android 14 включена новая и обновленная документация по следующим функциям CTS Verifier.
| Область | Функции | Описание | Добавлено/Обновлено |
|---|---|---|---|
| Настройка теста | Обновите необходимые периферийные устройства для динамического тестирования датчиков. | Обновите страницу с рекомендациями по тестированию CTS Verifier , включив в нее обновленные периферийные устройства и инструкции по динамическим тестам датчиков. | Обновлено |
| Настройка теста | Улучшить ИТ-инфраструктуру камер для поддержки складных устройств. | Внесена поддержка тестирования складных устройств в Camera ITS. Внесены изменения в ItsService для определения доступных физических камер при каждом состоянии складывания/раскрытия. | Обновлено |
| класс испытаний CTS-V | Сопряжение с поддержкой Wi-Fi | Функция сопряжения с поддержкой Wi-Fi обеспечивает шифрование и быструю повторную аутентификацию для одноранговой связи через 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 должен отключать поток при отключении устройства потоковой передачи. | Добавлен |
| класс испытаний CTS-V | Скриншот профиля работы верификатора CTS | Добавлены новые тестовые случаи для обеспечения выполнения требования CDD 3.9.2/C-1-10. Пользователю будет предложено сделать снимок экрана. ContentObserver определяет URI сохраненного снимка экрана и отображает результат. Пользователь должен визуально подтвердить, что изображение не содержит других приложений или элементов SystemUI (строка состояния и т. д.). | Добавлен |
| Основные моменты теста | Тестирование функции захвата содержимого CTS Verifier для API Notes. | Добавьте новое тестовое действие для проверки API Notes, связанных с интеграцией системных заметок в SysUI. Тест можно пропустить, если роль NOTES не включена. Дополнительные сведения см. в разделе «Захват содержимого для тестов Notes» . | Добавлен |
| Настройка теста | Выполните команду adb, чтобы экран автоматически включился после завершения тестов. | Начиная с Android 14, добавлено разрешение android.permission.TURN_SCREEN_ON , позволяющее включить экран после завершения теста. Для включения этой функции пользователю необходимо выполнить команду 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 для APK-файла OpenCV | В связи с новой функцией безопасности , появившейся в Android 14, команду adb --bypass-low-target-sdk-block необходимо добавлять каждый раз при установке APK-файла Open CV. Дополнительную информацию см. в разделе «Перекрестная проверка вектора вращения CV» . | Добавлен |
Модули CTS
Количество тестовых модулей и тестовых примеров следующее:
- ~ 1151 модуль в зависимости от устройств
- ~ 4,4 млн тестовых случаев по 2 ABI
В Android 14 добавлено в общей сложности 136 новых модулей и удалено 19 модулей. Более подробная информация представлена в таблицах ниже.
Новые модули
| Добавлено название тестового модуля. | АБИ | Тестирование мгновенного приложения |
| 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 | |
| CtsAdServicesTopicsConnectionTests | arm64-v8a | |
| CtsAppCloningDeviceTestCases | arm64-v8a | |
| CtsAppCloningMediaProviderHostTest | arm64-v8a | |
| CtsAppCloningMediaProviderHostTest[instant] | arm64-v8a | Да |
| CtsAppFgsTestCases | arm64-v8a | |
| CtsAppFgsTestCases[instant] | arm64-v8a | Да |
| CtsAppSetIdEndToEndTest | arm64-v8a | |
| CtsAttributionSourceTestCases | arm64-v8a | |
| CtsAttributionSourceTestCases[instant] | 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[instant] | arm64-v8a | Да |
| CtsDeviceLockTestCases | arm64-v8a | |
| CtsDevicePolicySimTestCases | arm64-v8a | |
| CtsDevicePolicySimTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsDevicePolicySimTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsDevicePolicySimTestCases[run-on-work-profile] | arm64-v8a | |
| CtsDevicePolicyTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsDomainVerificationDeviceMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsGrammaticalInflectionHostTestCases | arm64-v8a | |
| CtsGrammaticalInflectionTestCases | arm64-v8a | |
| CtsHealthConnectControllerTestCases | arm64-v8a | |
| CtsHealthConnectHostSideDeviceTestCases | arm64-v8a | |
| CtsHealthConnectHostTestCases | arm64-v8a | |
| CtsHealthFitnessDeviceTestCases | arm64-v8a | |
| CtsHealthFitnessDeviceTestCasesNoPermission | arm64-v8a | |
| CtsHealthFitnessDeviceTestCasesNoPermission[instant] | 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[instant] | arm64-v8a | Да |
| CtsMediaBetterTogetherTestCases | arm64-v8a | |
| CtsMediaBetterTogetherTestCases[instant] | arm64-v8a | Да |
| CtsMediaBetterTogetherTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsMediaBetterTogetherTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsMediaBetterTogetherTestCases[run-on-work-profile] | arm64-v8a | |
| CtsMediaProjectionTestCases | arm64-v8a | |
| CtsMediaProjectionTestCases[instant] | arm64-v8a | Да |
| CtsMicroroidDisabledTestCases | arm64-v8a | |
| CtsMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsNativeResourcesTestCases | arm64-v8a | |
| CtsNativeResourcesTestCases[instant] | arm64-v8a | Да |
| CtsNetHttpTestCases | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk30[instant] | arm64-v8a | Да |
| CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk33[instant] | arm64-v8a | Да |
| CtsNotificationTestCases | arm64-v8a | |
| CtsOsTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsPackageInstallTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsPackageInstallTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsPackageInstallTestCases[run-on-work-profile] | arm64-v8a | |
| CtsPackageSchemeTestsWithoutVisibility | arm64-v8a | |
| CtsPackageSchemeTestsWithVisibility | arm64-v8a | |
| CtsPerfettoReporterTestCases | arm64-v8a | |
| CtsPermissionMultiUserTestCases | arm64-v8a | |
| CtsPermissionMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsPermissionMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsPermissionMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
| CtsPermissionPolicyTestCases | arm64-v8a | |
| CtsPermissionPolicyTestCases[instant] | arm64-v8a | Да |
| CtsPhotoPickerTest[run-on-clone-profile] | 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[instant] | arm64-v8a | Да |
| CtsSurfaceControlTests | arm64-v8a | |
| CtsTareTestCases | arm64-v8a | |
| CtsTelecomHostCases | arm64-v8a | |
| CtsThreadLocalRandomHostTest | arm64-v8a | |
| CtsVideoCodecTestCases | arm64-v8a | |
| CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
| CtsVideoEncodingQualityHostTestCases[instant] | arm64-v8a | Да |
| CtsVoiceInteractionHostTestCases | arm64-v8a | |
| CtsWallpaperSdk33TestCases | arm64-v8a | |
| CtsWallpaperSdk33TestCases[instant] | arm64-v8a | Да |
| CtsWallpaperTestCases | arm64-v8a | |
| CtsWallpaperTestCases[instant] | 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 |
Новые модули CTS, связанные с магистральной линией
| Добавлено название тестового модуля. | Тестирование мгновенного приложения |
|---|---|
MctsAppSecurityHostTestCases | |
MctsMediaBetterTogetherTestCases | |
MctsMediaBetterTogetherTestCasesYes | Да |
MctsMediaCodecTestCases | |
MctsMediaCodecTestCasesYes | Да |
MctsMediaDecoderTestCases | |
MctsMediaEncoderTestCases | |
MctsMediaExtractorTestCases | |
MctsMediaMiscTestCases | |
MctsMediaMiscTestCasesYes | Да |
MctsMediaMuxerTestCases | |
MctsMediaParserTestCases | |
MctsMediaPlayerTestCases | |
MctsMediaRecorderTestCases | |
MctsMediaStressTestCases | |
MctsMediaTranscodingTestCases | |
MctsMediaV2TestCases |
Удалённые модули
| Удалено название тестового модуля | АБИ | Мгновенное тестирование приложения |
| CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
| CtsAdServicesDeviceTestCases[instant] | arm64-v8a | Да |
| CtsCameraApi31TestCases | arm64-v8a | |
| CtsHostTzDataTests | arm64-v8a | |
| CtsIncidentHostTestCases | arm64-v8a | |
| CtsIncidentHostTestCases[instant] | arm64-v8a | Да |
| CtsOnDevicePersonalizationTestCases | arm64-v8a | |
| CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | Да |
| CtsPermission2TestCases | arm64-v8a | |
| CtsPermission2TestCases[instant] | arm64-v8a | Да |
| CtsPermission4TestCases | arm64-v8a | |
| CtsPermission5TestCases | arm64-v8a | |
| CtsPermission5TestCases[instant] | arm64-v8a | Да |
| CtsSystemUiHostTestCases[instant] | arm64-v8a | Да |
| CtsVirtualDevicesTestCases[instant] | arm64-v8a | Да |
| CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
| CtsCameraApi31TestCases | armeabi-v7a | |
| CtsGwpAsanTestCases | armeabi-v7a | |
| CtsIncidentHostTestCases | armeabi-v7a |