Android 14 CTS 출시 노트

이 페이지에는 Android 14에 적용된 주요 CTS 변경사항이 포함되어 있습니다.

CTS 기능

Android 14에는 다음 CTS 기능에 관한 신규 및 업데이트된 문서가 포함되어 있습니다.

영역 기능 설명 추가됨/업데이트됨
테스트 하이라이트 유틸리티 기능이 이동통신사 서비스로 실행되도록 추가 이 변경사항을 통해 CarrierPrivilegeUtils의 새로운 유틸리티 함수가 도입되었습니다. 이 함수는 CTS가 이동통신사 서비스(이동통신사 권한이 암시적으로 부여됨)로 실행되도록 허용하며 다양한 이동통신사 API 및 연결 클래스의 테스트 가능성을 개선합니다. 업데이트됨
테스트 모듈 블루투스에 대한 멀티 디바이스 CTS 테스트 추가 광고에서는 이 기능을 통해 지정된 GATT 서비스만 노출할 수 있게 되며, 따라서 연결 가능 모드에서 지속적으로 광고가 표시될 때도 개인 정보 보호 기능이 개선됩니다. 추가됨
테스트 모듈 UWB 범위 거리 정확도에 대한 멀티 디바이스 CTS 테스트 추가 UWB CDD 요구사항 시행을 위해 UWB 범위 거리 정확도에 대하여 새로운 테스트 사례가 추가됩니다. 추가됨
테스트 모듈 CTS SIM 테스트 계획에 CtsDevicePolicySimTestCases 추가 테스트 설정의 일부로 유효한 SIM을 요구하도록 테스트 사례가 업데이트되었습니다. 추가됨
테스트 모듈 UWB 멀티 디바이스 CTS 테스트 모음 추가됨 새로운 UWB 멀티 디바이스 CTS 테스트 모음이 추가되었습니다. 이 테스트 모음에서는 UWB가 사용 설정된 Android 기기를 2대 사용하여 다양한 UWB 기능을 확인합니다. 추가됨
테스트 모듈 dEQP 모듈의 테스트 사례 늘어남 Android 14 CTS의 dEQP 브랜치에서 vulkan-cts-1.3.1이 아닌 vulkan-cts-1.3.5를 사용하도록 업데이트되었습니다. 이 업데이트에서 동적 렌더링 등 새로운 Vulkan 기능에 대한 여러 가지 새로운 테스트가 도입되면서 새로운 테스트가 많이 추가되었습니다. 업데이트됨
테스트 설정 힙 크기가 16GB로 늘어남 메모리를 많이 소비하는 CTS 테스트 실행을 돕기 위해 힙 메모리 크기를 늘렸습니다. 업데이트됨
테스트 설정 RAM은 128GB로, HDD는 256GB로 업그레이드 추가된 Java 힙 공간 요구사항을 처리하기 위하여 호스트 시스템 메모리를 업그레이드합니다. 업데이트됨

CTS 인증자 기능

Android 14에는 다음 CTS 인증자 기능에 관한 신규 및 업데이트된 문서가 포함되어 있습니다.

영역 기능 설명 추가됨/업데이트됨
테스트 설정 동적 센서 테스트에 필요한 주변기기를 업데이트합니다. 동적 센서 테스트에 대하여 업데이트된 주변기기 및 안내를 포함하기 위하여 CTS 인증자 테스트 가이드 페이지를 업데이트합니다. 업데이트됨
테스트 설정 폴더블 기기 지원을 위해 카메라 ITS 개선 카메라 ITS에서 폴더블 기기 테스트를 지원합니다. 접힘/열림 상태별로 사용 가능한 실물 카메라를 결정하기 위해 ItsService 사이드를 변경합니다. 업데이트됨
CTS-V 테스트 클래스 Wi-Fi Aware 페어링 Wi-Fi Aware 페어링을 사용하면 Wi-Fi Aware을 통한 P2P 커뮤니케이션의 암호화 및 빠른 재인증이 가능합니다. Aware에 대한 다른 멀티 디바이스 테스트로 CTS-V에 테스트를 추가하세요. 테스트를 하려면 두 기기 모두 이 기능을 지원해야 합니다. 추가됨
CTS-V 테스트 클래스 홈 컨트롤 임베디드 패널에 대한 테스트 활동 Android 14부터 새로운 API가 제공됩니다. 이 API를 통해 앱에서 Controls API를 통해 정보를 전달하는 대신 임베디드 활동(SystemUI 제어 공간에 위치)을 사용할 수 있습니다. API 활동을 시행하기 위해 새로운 테스트 활동이 추가되었습니다. 추가됨
CTS-V 테스트 클래스 정보 요구사항에 대한 테스트(BLE 및 NAN/Wi-Fi 범위) 사용자의 스마트 기기가 원활하게 호환되도록 하려면 Android 생태계에 있는 모든 기기가 기기 간 상대적 근접성을 확인할 수 있어야 합니다. Android T에는 UWB, Wi-Fi, BLE와 같이 근접성을 확인하는 데 사용되는 무선 기술의 허용 가능한 성능을 설명하는 접속 보정 요구사항이 도입되었습니다. 추가됨
CTS-V 테스트 클래스 AAudio 연결 해제에 대한 CTS 인증자 스트림 기기의 연결이 해제될 때 AAudio에서 스트림 연결이 해제되어야 하는지 확인하기 위해 테스트합니다. 추가됨
CTS-V 테스트 클래스 CTS 인증자 스크린샷 직장 프로필 테스트 CDD 요구사항 3.9.2/C-1-10 시행을 위한 새로운 테스트 사례를 추가합니다. 사용자에게 스크린샷을 촬영하라는 안내가 표시됩니다. ContentObserver가 저장된 스크린샷의 URI를 감지하여 결과를 표시합니다. 사용자가 이미지를 시각적으로 확인해야 합니다. 이 이미지에는 다른 앱이나 System UI(상태 표시줄 등)가 포함되어 있으면 안 됩니다. 추가됨
테스트 하이라이트 Notes API 테스트에 대한 CTS 인증자 캡처 콘텐츠 Notes API 시행을 위한 새로운 테스트 활동이 추가됩니다. 이 API는 SysUI의 시스템 메모 작성 통합에 연결됩니다. NOTES 역할이 사용 설정되어 있지 않으면 테스트를 건너뛸 수 있습니다. 메모 테스트 콘텐츠 캡처에서 자세한 내용을 확인하세요. 추가됨
테스트 설정 테스트 종료 시 자동으로 화면을 켜기 위해 adb 명령어 실행 Android 14부터 테스트가 완료된 후 화면이 켜지도록 android.permission.TURN_SCREEN_ON 권한이 추가되었습니다. 사용자가 이 기능을 사용 설정하려면 설정 단계에서 adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 adb 명령어를 실행해야 합니다. 업데이트됨
테스트 설정 회전 벡터 테스트 안내 업데이트 사용자는 테스트되는 Android 기기에 OpenCV-3.0.0-android-sdk.zip을 다운로드하여 OpenCV 관리자를 설치해야 합니다. adb 설치 명령어와 --bypass-low-target-sdk-block 옵션을 사용해 컴퓨터에서 기기로 APK를 로드합니다. Android 13 이하를 실행하는 기기에서는 이 --bypass-low-target-sdk-block 옵션이 필요하지 않습니다. 앱 설치하기에서 자세한 내용을 확인하세요. 업데이트됨
테스트 설정 OpenCV APK와 관련해 adb 설치 메모 추가 Android 14에서 도입된 새로운 보안 기능으로 인해 Open CV APK를 설치할 때마다 --bypass-low-target-sdk-block adb 명령어를 추가해야 합니다. 회전 벡터 CV 교차 확인에서 자세히 알아보세요. 추가됨

CTS 모듈

테스트 모듈과 테스트 사례의 개수는 다음과 같습니다.

  • 기기에 따라 약 1,151개 모듈
  • 2개의 ABI에 걸친 약 440만 건의 테스트 사례

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
CtsAdServicesTopicsConnectionTests arm64-v8a
CtsAppCloningDeviceTestCases arm64-v8a
CtsAppCloningMediaProviderHostTest arm64-v8a
CtsAppCloningMediaProviderHostTest[인스턴트] arm64-v8a
CtsAppFgsTestCases arm64-v8a
CtsAppFgsTestCases[instant] 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[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[인스턴트] 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[run-on-clone-profile] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-secondary-user] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-work-profile] arm64-v8a
CtsMediaProjectionTestCases arm64-v8a
CtsMediaProjectionTestCases[인스턴트] arm64-v8a
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[run-on-clone-profile] 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[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[인스턴트] 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[인스턴트] 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