หน้านี้มีการเปลี่ยนแปลงที่สำคัญของ 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 สำหรับ CTS ของ Android 14 เพื่อใช้ 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 Verifier เพื่อรวมอุปกรณ์ต่อพ่วงที่อัปเดตแล้วและวิธีการทดสอบเซ็นเซอร์แบบไดนามิก | อัปเดตแล้ว |
| การตั้งค่าการทดสอบ | ปรับปรุง ITS ของกล้องเพื่อรองรับอุปกรณ์แบบพับได้ | รองรับการทดสอบอุปกรณ์แบบพับได้ใน Camera ITS ทำการเปลี่ยนแปลงในฝั่ง ItsService เพื่อระบุกล้องจริงที่พร้อมใช้งานในแต่ละสถานะการพับ/เปิด | อัปเดตแล้ว |
| คลาสทดสอบ CTS-V | การจับคู่ Wi-Fi Aware | การจับคู่ที่ใช้ Wi-Fi Aware จะมีวิธีเข้ารหัสและตรวจสอบสิทธิ์อีกครั้งอย่างรวดเร็วสำหรับการสื่อสารแบบ Peer-to-Peer ผ่าน Wi-Fi Aware เพิ่มการทดสอบใน CTS-V เป็นการทดสอบอุปกรณ์หลายเครื่องอื่นๆ สำหรับ Aware การทดสอบต้องใช้อุปกรณ์ทั้ง 2 เครื่องที่รองรับฟีเจอร์นี้ | เพิ่มแล้ว |
| คลาสทดสอบ CTS-V | กิจกรรมทดสอบสำหรับแผงควบคุมสมาร์ทโฮมแบบฝัง | ตั้งแต่ Android 14 เป็นต้นไป เราจะจัดเตรียม API ใหม่เพื่อให้แอปสามารถใช้กิจกรรมที่ฝังไว้ (ในพื้นที่ควบคุม SystemUI) แทนการส่งข้อมูลผ่าน Controls API เพิ่มกิจกรรมการทดสอบใหม่เพื่อบังคับใช้ลักษณะการทำงานของ API | เพิ่มแล้ว |
| คลาสทดสอบ CTS-V | การทดสอบข้อกำหนดด้านการตรวจหา (BLE และการวัดระยะ NAN/Wi-Fi) | เพื่อให้มั่นใจว่าอุปกรณ์อัจฉริยะของผู้ใช้จะทำงานร่วมกันได้อย่างราบรื่น อุปกรณ์ทั้งหมดในระบบนิเวศของ Android ต้องระบุความใกล้เคียงสัมพัทธ์ระหว่างอุปกรณ์ได้ Android U ขอแนะนำข้อกำหนดในการปรับเทียบการตรวจหาบุคคล ซึ่งระบุประสิทธิภาพที่ยอมรับได้ของเทคโนโลยีวิทยุที่มี เช่น UWB, Wi-Fi และ BLE ที่ใช้ในการกำหนดระยะใกล้ | เพิ่มแล้ว |
| คลาสทดสอบ CTS-V | โปรแกรมตรวจสอบ CTS สำหรับการยกเลิกการเชื่อมต่อ AAudio | ทดสอบเพื่อยืนยันว่า AAudio ควรยกเลิกการเชื่อมต่อสตรีมเมื่อถอดปลั๊กอุปกรณ์สตรีม | เพิ่มแล้ว |
| คลาสทดสอบ CTS-V | ภาพหน้าจอโปรแกรมตรวจสอบ CTS การทดสอบโปรไฟล์งาน | เพิ่มกรณีทดสอบใหม่เพื่อบังคับใช้ข้อกำหนด CDD 3.9.2/C-1-10 ระบบจะแนะนำให้ผู้ใช้ถ่ายภาพหน้าจอ ContentObserver จะตรวจหา URI ของภาพหน้าจอที่บันทึกไว้และแสดงผลลัพธ์ ผู้ใช้ต้องยืนยันรูปภาพด้วยสายตา ซึ่งต้องไม่มีแอปอื่นๆ หรือ SystemUI (แถบสถานะ ฯลฯ) | เพิ่มแล้ว |
| ไฮไลต์การทดสอบ | การทดสอบเนื้อหาที่บันทึกโดยโปรแกรมตรวจสอบ CTS สำหรับ Notes API | เพิ่มกิจกรรมการทดสอบใหม่เพื่อบังคับใช้ 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 เกี่ยวกับ OpenCV APK | เนื่องจากฟีเจอร์ความปลอดภัยใหม่ที่เปิดตัวใน Android 14 คุณจะต้อง
เพิ่มคำสั่ง adb --bypass-low-target-sdk-block ทุกครั้งเมื่อ
ติดตั้ง APK ของ Open CV ดูข้อมูลเพิ่มเติมได้ที่การตรวจสอบแบบไขว้ของ CV เวกเตอร์การหมุน
|
เพิ่มแล้ว |
โมดูล CTS
จำนวนโมดูลการทดสอบและกรณีทดสอบมีดังนี้
- ~ 1151 โมดูลขึ้นอยู่กับอุปกรณ์
- ~ 4.4 ล้านกรณีทดสอบใน 2 ABI
ใน 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 |