หน้านี้มีการเปลี่ยนแปลงที่สำคัญของ CTS ที่เปิดตัวใน Android 14
ฟีเจอร์ CTS
Android 14 มีเอกสารประกอบใหม่และที่อัปเดตแล้วสำหรับฟีเจอร์ CTS ต่อไปนี้
พื้นที่ | ฟีเจอร์ | คำอธิบาย | เพิ่ม/อัปเดต |
---|---|---|---|
ไฮไลต์การทดสอบ | เพิ่มฟังก์ชันยูทิลิตีให้ทำงานเป็นบริการของผู้ให้บริการ | การเปลี่ยนแปลงนี้จะมีการเปิดตัวฟังก์ชันยูทิลิตีใหม่ใน CarrierPrivilegeUtils เพื่ออนุญาตให้ CTS ทำงานเป็นบริการของผู้ให้บริการ (โดยนัยว่ามีสิทธิ์ของผู้ให้บริการ) และปรับปรุงความสามารถในการทดสอบสำหรับ API ของผู้ให้บริการและคลาสการเชื่อมต่อจำนวนมาก
|
อัปเดตแล้ว |
โมดูลทดสอบ | เพิ่มการทดสอบ CTS หลายอุปกรณ์สำหรับบลูทูธ | ฟีเจอร์นี้ช่วยให้โฆษณาแสดงเฉพาะบริการ GATT ที่ระบุ ซึ่งช่วยให้ความเป็นส่วนตัวดีขึ้นเมื่อโฆษณาอย่างต่อเนื่องในโหมดเชื่อมต่อได้ | เพิ่มแล้ว |
โมดูลทดสอบ | เพิ่มการทดสอบ CTS หลายอุปกรณ์สำหรับความแม่นยำของระยะทางในการวัดผล UWB | เพิ่มกรณีทดสอบใหม่สำหรับความแม่นยำในการวัดระยะทางแบบช่วงของ UWB เพื่อบังคับใช้ข้อกำหนด CDD ของ UWB | เพิ่มแล้ว |
โมดูลทดสอบ | เพิ่ม CtsDevicePolicySimTestCases ลงในแผนการทดสอบซิมของ CTS | อัปเดตกรณีทดสอบให้ต้องใช้ซิมที่ใช้ได้เป็นส่วนหนึ่งของการตั้งค่าการทดสอบ | เพิ่มแล้ว |
โมดูลทดสอบ | เพิ่มชุดทดสอบ CTS สำหรับอุปกรณ์หลายเครื่อง UWB | เพิ่มชุดเครื่องมือทดสอบ CTS หลายอุปกรณ์ UWB ใหม่ที่ใช้อุปกรณ์ Android ที่เปิดใช้ UWB 2 เครื่องเพื่อยืนยันฟังก์ชันการทำงานต่างๆ ของ UWB | เพิ่มแล้ว |
โมดูลทดสอบ | เพิ่มเฟรมเวิร์กการทดสอบในข้อบังคับ dEQP | อัปเดตสาขา dEQP สำหรับ Android 14 CTS ให้ใช้ vulkan-cts-1.3.5 (แทน 1.3.1) มีการเพิ่มการทดสอบใหม่จำนวนมากเนื่องจากการอัปเดตนี้มีการทดสอบใหม่มากมายสำหรับฟีเจอร์ Vulkan ใหม่ เช่น การแสดงผลแบบไดนามิก | อัปเดตแล้ว |
การตั้งค่าการทดสอบ | เพิ่มขนาดฮีปเป็น 16 GB | เพิ่มขนาดหน่วยความจําฮีปเพื่อช่วยในการทดสอบ CTS ที่ใช้หน่วยความจํามากขึ้น | อัปเดตแล้ว |
การตั้งค่าการทดสอบ | อัปเกรด RAM เป็น 128 GB และ HDD เป็น 256 GB | อัปเกรดหน่วยความจำของระบบโฮสต์เพื่อรองรับข้อกำหนดด้านพื้นที่ฮีปของ Java ที่เพิ่มขึ้น | อัปเดตแล้ว |
ฟีเจอร์ของโปรแกรมตรวจสอบ CTS
Android 14 มีเอกสารประกอบใหม่และที่อัปเดตแล้วสำหรับฟีเจอร์ต่อไปนี้ของ CTS Verifier
พื้นที่ | ฟีเจอร์ | คำอธิบาย | เพิ่ม/อัปเดต |
---|---|---|---|
การตั้งค่าการทดสอบ | อัปเดตอุปกรณ์ต่อพ่วงที่จําเป็นสําหรับการทดสอบเซ็นเซอร์แบบไดนามิก | อัปเดตหน้าคำแนะนำการทดสอบโปรแกรมตรวจสอบ CTS เพื่อรวมอุปกรณ์ต่อพ่วงที่อัปเดตและวิธีการทดสอบเซ็นเซอร์แบบไดนามิก | อัปเดตแล้ว |
การตั้งค่าการทดสอบ | ปรับปรุง ITS ของกล้องให้รองรับอุปกรณ์แบบพับได้ | รองรับการทดสอบอุปกรณ์แบบพับได้ใน ITS ของกล้อง ทำการเปลี่ยนแปลงฝั่ง ItsService เพื่อระบุกล้องจริงที่ใช้ได้กับสถานะการพับ/เปิดแต่ละสถานะ | อัปเดตแล้ว |
คลาสการทดสอบ CTS-V | การจับคู่ Wi-Fi Aware | การจับคู่ที่พร้อมใช้งาน Wi-Fi จะเป็นวิธีเข้ารหัสและตรวจสอบสิทธิ์อีกครั้งอย่างรวดเร็วสำหรับการสื่อสารแบบ Peer to Peer ผ่าน Wi-Fi ที่พร้อมใช้งาน เพิ่มการทดสอบใน CTS-V เป็นการทดสอบอุปกรณ์หลายเครื่องอื่นๆ สําหรับ Aware การทดสอบต้องใช้อุปกรณ์ทั้ง 2 เครื่องที่รองรับฟีเจอร์นี้ | เพิ่มแล้ว |
คลาสการทดสอบ CTS-V | ทดสอบกิจกรรมสําหรับแผงควบคุมสมาร์ทโฮมที่ฝัง | ตั้งแต่ Android 14 เป็นต้นไป จะมี API ใหม่เพื่อให้แอปใช้กิจกรรมที่ฝัง (ในพื้นที่ควบคุม SystemUI) แทนการส่งผ่านข้อมูลผ่าน Controls API เพิ่มกิจกรรมการทดสอบใหม่เพื่อบังคับใช้ลักษณะการทํางานของ API | เพิ่มแล้ว |
คลาสการทดสอบ CTS-V | การทดสอบข้อกําหนดของการแสดงข้อมูล (BLE และ NAN/Wi-Fi Ranging) | อุปกรณ์ทั้งหมดในระบบนิเวศ Android ต้องสามารถระบุระยะความใกล้สัมพัทธ์ระหว่างอุปกรณ์ เพื่อให้อุปกรณ์อัจฉริยะของผู้ใช้ทำงานร่วมกันได้อย่างราบรื่น Android U เปิดตัวข้อกำหนดในการปรับเทียบการตรวจหาบุคคลในบ้าน ซึ่งระบุประสิทธิภาพที่ยอมรับได้ของเทคโนโลยีคลื่นวิทยุที่ใช้ได้ เช่น UWB, Wi-Fi และ BLE ที่ใช้เพื่อระบุระยะใกล้ | เพิ่มแล้ว |
คลาสการทดสอบ CTS-V | CTS Verifier สำหรับ AAudio Disconnect | ทดสอบเพื่อยืนยันว่า AAudio ควรยกเลิกการเชื่อมต่อสตรีมเมื่อถอดปลั๊กอุปกรณ์สตรีมออก | เพิ่มแล้ว |
คลาสการทดสอบ CTS-V | การทดสอบโปรไฟล์งานภาพหน้าจอของโปรแกรมตรวจสอบ CTS | เพิ่มกรณีทดสอบใหม่เพื่อบังคับใช้ข้อกําหนด CDD 3.9.2/C-1-10 ระบบจะแจ้งให้ผู้ใช้ถ่ายภาพหน้าจอ ContentObserver จะตรวจหา URI ของภาพหน้าจอที่บันทึกไว้และแสดงผลลัพธ์ ผู้ใช้ต้องยืนยันรูปภาพด้วยสายตา ซึ่งไม่มีแอปอื่นๆ หรือ SystemUI (แถบสถานะ ฯลฯ) | เพิ่มแล้ว |
ไฮไลต์การทดสอบ | เนื้อหาที่เครื่องมือตรวจสอบ CTS บันทึกไว้สำหรับการทดสอบ Notes API | เพิ่มกิจกรรมการทดสอบใหม่เพื่อบังคับใช้ Notes API ซึ่งลิงก์กับการผสานรวมการจดบันทึกของระบบใน SysUI คุณข้ามการทดสอบได้หากไม่ได้เปิดใช้บทบาท 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 เกี่ยวกับ APK ของ OpenCV | เนื่องจากฟีเจอร์ความปลอดภัยใหม่ที่เปิดตัวใน Android 14 คุณจึงต้องเพิ่มคำสั่ง adb --bypass-low-target-sdk-block ทุกครั้งที่ติดตั้ง APK ของ Open CV ดูข้อมูลเพิ่มเติมได้ที่การตรวจสอบครอสเช็ก CV ของเวกเตอร์การหมุน
|
เพิ่มแล้ว |
โมดูล CTS
จํานวนโมดูลทดสอบและเฟรมเวิร์กการทดสอบมีดังนี้
- โมดูลประมาณ 1,151 รายการ โดยขึ้นอยู่กับอุปกรณ์
- เฟรมทดสอบประมาณ 4.4 ล้านรายการใน ABI 2 รายการ
ใน Android 14 มีการเพิ่มโมดูลใหม่ทั้งหมด 136 รายการและนำโมดูลออกทั้งหมด 19 รายการ ดูข้อมูลเพิ่มเติมได้ในตารางต่อไปนี้
โมดูลใหม่
เพิ่มชื่อโมดูลทดสอบ | ABI | การทดสอบ Instant App |
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 | ใช่ |
CtsMicrodroidDisabledTestCases | 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 |
โมดูลที่นำออก
ลบชื่อข้อบังคับการทดสอบ | ABI | การทดสอบ Instant App |
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 |