บันทึกประจำรุ่น CTS ของ Android 14

หน้านี้มีการเปลี่ยนแปลงที่สำคัญของ 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