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

หน้านี้รวมการเปลี่ยนแปลง CTS ที่สำคัญที่นำมาใช้ใน Android 14

คุณสมบัติของซีทีเอส

Android 14 มีเอกสารใหม่และอัปเดตสำหรับฟีเจอร์ CTS ต่อไปนี้

พื้นที่ คุณสมบัติ คำอธิบาย เพิ่ม/อัปเดต
ไฮไลท์การทดสอบ เพิ่มฟังก์ชั่นยูทิลิตี้เพื่อทำงานเป็นบริการของผู้ให้บริการ การเปลี่ยนแปลงนี้แนะนำฟังก์ชันยูทิลิตี้ใหม่ใน CarrierPrivilegeUtils เพื่อให้ CTS ทำงานเป็นบริการของผู้ให้บริการ (โดยนัยด้วยสิทธิ์ของผู้ให้บริการ) และปรับปรุงความสามารถในการทดสอบสำหรับ API ของผู้ให้บริการและคลาสการเชื่อมต่อจำนวนมาก อัปเดตแล้ว
โมดูลทดสอบ เพิ่มการทดสอบ CTS หลายอุปกรณ์สำหรับบลูทูธ คุณลักษณะนี้ช่วยให้โฆษณาเปิดเผยเฉพาะบริการ GATT ที่ระบุ ช่วยให้มีความเป็นส่วนตัวที่ดีขึ้นเมื่อโฆษณาอย่างต่อเนื่องในโหมดที่เชื่อมต่อได้ เพิ่มแล้ว
โมดูลทดสอบ เพิ่มการทดสอบ CTS หลายอุปกรณ์สำหรับความแม่นยำของระยะทาง UWB เพิ่มกรณีทดสอบใหม่สำหรับความแม่นยำในการวัดระยะทางของ UWB เพื่อบังคับใช้ข้อกำหนด UWB CDD เพิ่มแล้ว
โมดูลทดสอบ เพิ่ม CtsDevicePolicySimTestCases ไปยังแผนทดสอบ CTS SIM กรณีทดสอบได้รับการอัปเดตให้ต้องใช้ SIM ที่ถูกต้องซึ่งเป็นส่วนหนึ่งของการตั้งค่าการทดสอบ เพิ่มแล้ว
โมดูลทดสอบ เพิ่มชุดทดสอบ CTS หลายอุปกรณ์ UWB เพิ่มชุดทดสอบ CTS หลายอุปกรณ์ UWB ใหม่ ซึ่งใช้อุปกรณ์ Android ที่เปิดใช้งาน UWB 2 เครื่องเพื่อตรวจสอบฟังก์ชัน UWB ต่างๆ เพิ่มแล้ว
โมดูลทดสอบ เพิ่มกรณีทดสอบในโมดูล dEQP อัปเดตสาขา dEQP สำหรับ Android 14 CTS เพื่อใช้ vulkan-cts-1.3.5 (แทน 1.3.1) มีการเพิ่มการทดสอบใหม่จำนวนมากเนื่องจากการอัพเดตนี้นำการทดสอบใหม่มากมายสำหรับคุณสมบัติ Vulkan ใหม่ เช่น การเรนเดอร์แบบไดนามิก อัปเดตแล้ว
ทดสอบการตั้งค่า เพิ่มขนาดฮีปเป็น 16GB เพิ่มขนาดหน่วยความจำฮีปเพื่อช่วยดำเนินการทดสอบ CTS ที่ใช้หน่วยความจำมากขึ้น อัปเดตแล้ว
ทดสอบการตั้งค่า อัพเกรด RAM เป็น 128GB และ HDD เป็น 256GB อัปเกรดหน่วยความจำระบบโฮสต์เพื่อรองรับข้อกำหนดพื้นที่ฮีป Java ที่เพิ่มเข้ามา อัปเดตแล้ว

คุณสมบัติการตรวจสอบ CTS

Android 14 มีเอกสารใหม่และเอกสารที่อัปเดตสำหรับฟีเจอร์ CTS Verifier ต่อไปนี้

พื้นที่ คุณสมบัติ คำอธิบาย เพิ่ม/อัปเดต
ทดสอบการตั้งค่า อัปเดตอุปกรณ์ต่อพ่วงที่จำเป็นสำหรับการทดสอบเซ็นเซอร์แบบไดนามิก อัปเดตหน้า คำแนะนำในการทดสอบ CTS Verifier เพื่อรวมอุปกรณ์ทรงกลมที่อัปเดตและคำแนะนำสำหรับการทดสอบเซ็นเซอร์แบบไดนามิก อัปเดตแล้ว
ทดสอบการตั้งค่า ปรับปรุงกล้อง ITS เพื่อรองรับอุปกรณ์แบบพับได้ รองรับการทดสอบอุปกรณ์แบบพับได้ใน Camera ITS ทำการเปลี่ยนแปลงในด้าน ItsService เพื่อกำหนดกล้องจริงที่พร้อมใช้งานในแต่ละสถานะพับ/เปิด อัปเดตแล้ว
คลาสทดสอบ CTS-V การจับคู่ Wi-Fi Aware การจับคู่แบบรับรู้ Wi-Fi มอบวิธีการเข้ารหัสและการตรวจสอบสิทธิ์ซ้ำที่รวดเร็วสำหรับการสื่อสารแบบเพียร์ทูเพียร์ โดยรับรู้ถึง Wifi เพิ่มการทดสอบใน 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 Disconnect ทดสอบเพื่อตรวจสอบว่า AAudio ควรตัดการเชื่อมต่อสตรีมเมื่อถอดปลั๊กอุปกรณ์สตรีมแล้ว เพิ่มแล้ว
คลาสทดสอบ CTS-V การทดสอบโปรไฟล์งานภาพหน้าจอ CTS Verifier เพิ่มกรณีทดสอบใหม่เพื่อบังคับใช้ข้อกำหนด CDD 3.9.2/C-1-10 ผู้ใช้จะได้รับคำสั่งให้จับภาพหน้าจอ ContentObserver ตรวจจับ URI ของภาพหน้าจอที่บันทึกไว้และแสดงผลลัพธ์ ผู้ใช้จะต้องยืนยันรูปภาพด้วยสายตา ซึ่งไม่มีแอปอื่นหรือ SystemUI (แถบสถานะ ฯลฯ) เพิ่มแล้ว
ไฮไลท์การทดสอบ เนื้อหาการจับภาพ CTS Verifier สำหรับการทดสอบ Notes API เพิ่มกิจกรรมการทดสอบใหม่เพื่อบังคับใช้ Notes API ซึ่งเชื่อมโยงกับการรวมระบบการจดบันทึกใน SysUI สามารถข้ามการทดสอบได้หากไม่ได้เปิดใช้งานบทบาท NOTES ดู การจับภาพเนื้อหาสำหรับการทดสอบ Notes สำหรับรายละเอียดเพิ่มเติม เพิ่มแล้ว
ทดสอบการตั้งค่า ดำเนินการคำสั่ง adb เพื่อเปิดหน้าจอโดยอัตโนมัติเมื่อการทดสอบเสร็จสิ้น เริ่มตั้งแต่ Android 14 เป็นต้นไป สิทธิ์ android.permission.TURN_SCREEN_ON ได้รับการเพิ่มเพื่อให้สามารถเปิดหน้าจอได้หลังจากการทดสอบเสร็จสิ้น หากต้องการเปิดใช้งานคุณสมบัตินี้ ผู้ใช้จะต้องดำเนินการคำสั่ง adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 ในขั้นตอนการตั้งค่า อัปเดตแล้ว
ทดสอบการตั้งค่า อัปเดตคำแนะนำการทดสอบ Rotation Vector ผู้ใช้ควรดาวน์โหลด 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 ทุกครั้งเมื่อติดตั้ง Open CV APK ดู การตรวจสอบการหมุนเวกเตอร์ CV ของเวกเตอร์ สำหรับข้อมูลเพิ่มเติม เพิ่มแล้ว

โมดูลซีทีเอส

จำนวนโมดูลทดสอบและกรณีทดสอบมีดังนี้:

  • ~ 1151 โมดูล ขึ้นอยู่กับอุปกรณ์
  • ~ กรณีทดสอบ 4.4M มากกว่า 2 ABI

ใน Android 14 มีการเพิ่มโมดูลใหม่ทั้งหมด 136 โมดูล และโมดูลทั้งหมด 19 โมดูลจะถูกลบออก ดูตารางต่อไปนี้สำหรับข้อมูลเพิ่มเติม

โมดูลใหม่

เพิ่มชื่อโมดูลทดสอบ เอบีไอ การทดสอบแอปทันที
AndroidTest_MultiUser อาร์ม64-v8a
art-run-test-018-stack-ล้น อาร์ม64-v8a
art_standalone_dex2oat_cts_tests อาร์ม64-v8a
CtsAdIdEndToEndTest อาร์ม64-v8a
CtsAdServicesDebuggableDeviceTestCases อาร์ม64-v8a
CtsAdServicesEndToEndTestMeasurement อาร์ม64-v8a
CtsAdServicesEndToEndTests อาร์ม64-v8a
CtsAdServicesHostTests อาร์ม64-v8a
CtsAdServicesMddTests อาร์ม64-v8a
CtsAdServicesNotInAllowListEndToEndTests อาร์ม64-v8a
CtsAdServicesPermissionsAppOptOutEndToEndTests อาร์ม64-v8a
CtsAdServicesPermissionsNoPermEndToEndTests อาร์ม64-v8a
CtsAdServicesPermissionsValidEndToEndTests อาร์ม64-v8a
CtsAdServicesหัวข้อAppUpdateTests อาร์ม64-v8a
CtsAdServicesหัวข้อการทดสอบการเชื่อมต่อ อาร์ม64-v8a
CtsAppCloningDeviceTestCases อาร์ม64-v8a
CtsAppCloningMediaProviderHostTest อาร์ม64-v8a
CtsAppCloningMediaProviderHostTest [ทันที] อาร์ม64-v8a ใช่
CtsAppFgsTestCases อาร์ม64-v8a
CtsAppFgsTestCases [ทันที] อาร์ม64-v8a ใช่
CtsAppSetIdEndToEndTest อาร์ม64-v8a
CtsAttributionSourceTestCases อาร์ม64-v8a
CtsAttributionSourceTestCases [ทันที] อาร์ม64-v8a ใช่
CtsBatteryHealthTestCases อาร์ม64-v8a
CtsBiometricsHostTestCases อาร์ม64-v8a
CtsBluetoothMultiDevicesTestCases อาร์ม64-v8a
CtsBroadcastRadioTestCases อาร์ม64-v8a
CtsBroadcastTestCases อาร์ม64-v8a
CtsCompanionDeviceManagerMultiProcessTestCases อาร์ม64-v8a
CtsCompilationTestCases อาร์ม64-v8a
CtsContentProviderTests โดยไม่มีการมองเห็น อาร์ม64-v8a
CtsContentProviderTestsWithVisibility อาร์ม64-v8a
CtsCredentialManagerTestCases อาร์ม64-v8a
CtsCurrentApiSignatureTestCases [ทันที] อาร์ม64-v8a ใช่
CtsDeviceLockTestCases อาร์ม64-v8a
CtsDevicePolicySimTestCases อาร์ม64-v8a
CtsDevicePolicySimTestCases [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
CtsDevicePolicySimTestCases [รันบนผู้ใช้รอง] อาร์ม64-v8a
CtsDevicePolicySimTestCases [รันบนโปรไฟล์งาน] อาร์ม64-v8a
CtsDevicePolicyTestCases [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
CtsDomainVerificationDeviceMultiUserTestCases [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
Ctsไวยากรณ์การผันคำHostTestCases อาร์ม64-v8a
Ctsไวยากรณ์การผันคำTestCases อาร์ม64-v8a
CtsHealthConnectControllerTestCases อาร์ม64-v8a
CtsHealthConnectHostSideDeviceTestCases อาร์ม64-v8a
CtsHealthConnectHostTestCases อาร์ม64-v8a
CtsHealthFitnessDeviceTestCases อาร์ม64-v8a
CtsHealthFitnessDeviceTestCasesไม่มีการอนุญาต อาร์ม64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission[ทันที] อาร์ม64-v8a ใช่
CtsHibernationTestCases อาร์ม64-v8a
CtsJvmtiRunTest1940HostTestCases อาร์ม64-v8a
CtsJvmtiRunTest911HostTestCases อาร์ม64-v8a
CtsJvmtiRunTest912HostTestCases อาร์ม64-v8a
CtsJvmtiRunTest913HostTestCases อาร์ม64-v8a
CtsJvmtiRunTest988HostTestCases อาร์ม64-v8a
CtsLaunchNonExportedComponentsTestCases อาร์ม64-v8a
CtsLocalVoiceInteraction อาร์ม64-v8a
CtsLocalVoiceInteraction [ทันที] อาร์ม64-v8a ใช่
CtsMediaBetterTogetherTestCases อาร์ม64-v8a
CtsMediaBetterTogetherTestCases[ทันที] อาร์ม64-v8a ใช่
CtsMediaBetterTogetherTestCases [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
CtsMediaBetterTogetherTestCases [เรียกใช้กับผู้ใช้รอง] อาร์ม64-v8a
CtsMediaBetterTogetherTestCases [โปรไฟล์การเรียกใช้งาน] อาร์ม64-v8a
CtsMediaProjectionTestCases อาร์ม64-v8a
CtsMediaProjectionTestCases [ทันที] อาร์ม64-v8a ใช่
CtsMicrodroidDisabledTestCases อาร์ม64-v8a
CtsMultiUserTestCases [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
CtsNativeResourcesTestCases อาร์ม64-v8a
CtsNativeResourcesTestCases [ทันที] อาร์ม64-v8a ใช่
CtsNetHttpTestCases อาร์ม64-v8a
CtsNetTestCasesMaxTargetSdk30 อาร์ม64-v8a
CtsNetTestCasesMaxTargetSdk30 [ทันที] อาร์ม64-v8a ใช่
CtsNetTestCasesMaxTargetSdk33 อาร์ม64-v8a
CtsNetTestCasesMaxTargetSdk33 [ทันที] อาร์ม64-v8a ใช่
CtsNotificationTestCases อาร์ม64-v8a
CtsOsTestCases [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
CtsPackageInstallTestCases [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
CtsPackageInstallTestCases [รันบนผู้ใช้รอง] อาร์ม64-v8a
CtsPackageInstallTestCases [รันบนโปรไฟล์งาน] อาร์ม64-v8a
CtsPackageSchemeTests โดยไม่มีการมองเห็น อาร์ม64-v8a
CtsPackageSchemeTestsWithVisibility อาร์ม64-v8a
CtsPerfettoReporterTestCases อาร์ม64-v8a
CtsPermissionMultiUserTestCases อาร์ม64-v8a
CtsPermissionMultiUserTestCases [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
CtsPermissionMultiUserTestCases [เรียกใช้กับผู้ใช้รอง] อาร์ม64-v8a
CtsPermissionMultiUserTestCases [รันบนโปรไฟล์งาน] อาร์ม64-v8a
CtsPermissionPolicyTestCases อาร์ม64-v8a
CtsPermissionPolicyTestCases [ทันที] อาร์ม64-v8a ใช่
CtsPhotoPickerTest [รันบนโปรไฟล์โคลน] อาร์ม64-v8a
CtsSandboxedAdIdManagerTests อาร์ม64-v8a
CtsSandboxedAppSetIdManagerTests อาร์ม64-v8a
CtsSandboxedFledgeManagerTests อาร์ม64-v8a
CtsSandboxedMeasurementManagerTests อาร์ม64-v8a
CtsSandboxedหัวข้อManagerTests อาร์ม64-v8a
CtsSdkSandboxHostSideTests อาร์ม64-v8a
CtsSdkSandboxInprocessTests อาร์ม64-v8a
CtsSdkSandboxWebkitTestCases อาร์ม64-v8a
CtsShortFgsTestCases อาร์ม64-v8a
CtsShortFgsTestCases [ทันที] อาร์ม64-v8a ใช่
การทดสอบ CtsSurfaceControl อาร์ม64-v8a
CtsTareTestCases อาร์ม64-v8a
CtsTelecomHostCases อาร์ม64-v8a
CtsThreadLocalRandomHostTest อาร์ม64-v8a
CtsVideoCodecTestCases อาร์ม64-v8a
CtsVideoEncodingQualityHostTestCases อาร์ม64-v8a
CtsVideoEncodingQualityHostTestCases [ทันที] อาร์ม64-v8a ใช่
CtsVoiceInteractionHostTestCases อาร์ม64-v8a
CtsWallpaperSdk33TestCases อาร์ม64-v8a
CtsWallpaperSdk33TestCases[ทันที] อาร์ม64-v8a ใช่
CtsWallpaperTestCases อาร์ม64-v8a
CtsWallpaperTestCases [ทันที] อาร์ม64-v8a ใช่
CtsWearableSensingServiceTestCases อาร์ม64-v8a
CtsWindowManagerพื้นหลังกิจกรรมTestCases อาร์ม64-v8a
CtsWrapHwasanTestCases อาร์ม64-v8a
SdkSandboxManager ปิดการใช้งานการทดสอบ อาร์ม64-v8a
การทดสอบ SdkSandboxManager อาร์ม64-v8a
art-run-test-018-stack-ล้น อาร์เมอาบี-v7a
art_standalone_dex2oat_cts_tests อาร์เมอาบี-v7a
CtsBiometricsHostTestCases อาร์เมอาบี-v7a
CtsBroadcastRadioTestCases อาร์เมอาบี-v7a
CtsCompilationTestCases อาร์เมอาบี-v7a
CtsDevicePolicySimTestCases อาร์เมอาบี-v7a
CtsJvmtiRunTest1940HostTestCases อาร์เมอาบี-v7a
CtsJvmtiRunTest911HostTestCases อาร์เมอาบี-v7a
CtsJvmtiRunTest912HostTestCases อาร์เมอาบี-v7a
CtsJvmtiRunTest913HostTestCases อาร์เมอาบี-v7a
CtsJvmtiRunTest988HostTestCases อาร์เมอาบี-v7a
CtsMediaBetterTogetherTestCases อาร์เมอาบี-v7a
CtsMediaProjectionTestCases อาร์เมอาบี-v7a
CtsNativeResourcesTestCases อาร์เมอาบี-v7a
CtsNetHttpTestCases อาร์เมอาบี-v7a
การทดสอบ CtsSurfaceControl อาร์เมอาบี-v7a
CtsVideoCodecTestCases อาร์เมอาบี-v7a
CtsVideoEncodingQualityHostTestCases อาร์เมอาบี-v7a
CtsWindowManagerDeviceTestCases อาร์เมอาบี-v7a
CtsWrapHwasanTestCases อาร์เมอาบี-v7a

โมดูลที่ถูกลบออก

ชื่อโมดูลการทดสอบที่ถูกลบ เอบีไอ การทดสอบแอปทันที
CtsActivityManagerพื้นหลังกิจกรรมTestCases อาร์ม64-v8a
CtsAdServicesDeviceTestCases [ทันที] อาร์ม64-v8a ใช่
CtsCameraApi31TestCases อาร์ม64-v8a
CtsHostTzDataTests อาร์ม64-v8a
CtsIncidentHostTestCases อาร์ม64-v8a
CtsIncidentHostTestCases [ทันที] อาร์ม64-v8a ใช่
CtsOnDeviceการกำหนดค่าส่วนบุคคลTestCases อาร์ม64-v8a
CtsOnDevicePersonalizationTestCases[ทันที] อาร์ม64-v8a ใช่
CtsPermission2TestCases อาร์ม64-v8a
CtsPermission2TestCases [ทันที] อาร์ม64-v8a ใช่
CtsPermission4TestCases อาร์ม64-v8a
CtsPermission5TestCases อาร์ม64-v8a
CtsPermission5TestCases [ทันที] อาร์ม64-v8a ใช่
CtsSystemUiHostTestCases [ทันที] อาร์ม64-v8a ใช่
CtsVirtualDevicesTestCases [ทันที] อาร์ม64-v8a ใช่
CtsActivityManagerพื้นหลังกิจกรรมTestCases อาร์เมอาบี-v7a
CtsCameraApi31TestCases อาร์เมอาบี-v7a
CtsGwpAsanTestCases อาร์เมอาบี-v7a
CtsIncidentHostTestCases อาร์เมอาบี-v7a