บันทึกประจำรุ่น 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 สำหรับ 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) อุปกรณ์ทั้งหมดในระบบนิเวศ 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
CtsAdServicesHostTest arm64-v8a
CtsAdServicesMddTest arm64-v8a
ข้อกำหนดในการให้บริการโฆษณา Cts ไม่ได้รับอนุญาตให้สิ้นสุดการทดสอบ arm64-v8a
สิทธิ์บริการโฆษณาแอปตัวเลือกโฆษณาจบการทดสอบ ARM64-V8a
การอนุญาตบริการโฆษณา Cts ไม่ถาวรและสิ้นสุดการทดสอบ 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
CtsContentProviderการทดสอบด้วยระดับการเข้าถึง 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[ที่เรียกใช้ในโปรไฟล์งาน] arm64-v8a
CtsDevicePolicyTestCases[run-on-clone-profile] arm64-v8a
CtsDomainVerificationDeviceMultiUserTestCases[run-on-clone-profile] ARM64-V8a
CtsGrammaticalInflectionHostTestCase arm64-v8a
CtsGrammaticalInflectionTestCases arm64-v8a
CtsHealthConnectControllerTestCases arm64-v8a
CtsHealthConnectHostSideDeviceTestCases arm64-v8a
CtsHealthConnectHostTestCase 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[ทำงานในโปรไฟล์งาน] arm64-v8a
CtsMediaProjectionTestCases ARM64-V8a
CtsMediaProjectionTestCases[ทันที] 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[เรียกใช้ในผู้ใช้ระดับรอง] arm64-v8a
CtsPackageInstallTestCases[ที่ทํางานในโปรไฟล์งาน] arm64-v8a
CtsPackageSchemeTestsWithoutVisibility arm64-v8a
CtsPackageSchemeTestschemeTests ด้วยการเปิดเผย 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[ทันที] arm64-v8a ใช่
CtsSurfaceControlTests arm64-v8a
CtsTareTestCase arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases ARM64-V8a
CtsVideoEncoding QualityHostTestCases[ทันที] arm64-v8a ใช่
CtsVoiceInteractionHostTestCase arm64-v8a
CtsWallpaperSdk33TestCase arm64-v8a
CtsWallpaperSdk33TestCases[instant] ARM64-V8a ใช่
เคสการทดสอบวอลเปเปอร์ ARM64-V8a
CtsWallpaperTestCases[ทันที] arm64-v8a ใช่
CtsWearableSensingServiceTestCases arm64-v8a
CtsWindowManagerBackgroundActivityTestCases arm64-v8a
การทดสอบ Hwasan สำหรับ CtsWrap 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
CtsNetHttpTestCase Armeabi-V7a
CtsSurfaceControlTest armeabi-v7a
CtsVideoCodecTestCases Armeabi-V7a
CtsVideoEncodingQualityHostTestCases Armeabi-V7a
CtsWindowManagerDeviceTestCases armeabi-v7a
CtsWrapHwasanTestCases armeabi-v7a

โมดูลที่นำออก

ลบชื่อโมดูลทดสอบ ABI การทดสอบ Instant App
CtsActivityManagerBackgroundActivityTestCases arm64-v8a
CtsAdServicesDeviceTestCases[ทันที] arm64-v8a ใช่
CtsCameraApi31TestCases arm64-v8a
CtsHostTzDataTests arm64-v8a
CtsIncidentHostTestCases arm64-v8a
CtsIncidentHostTestCases[instant] arm64-v8a ใช่
CtsOnDevicePersonalizationTestCases arm64-v8a
CtsOnDevicePersonalizationTestCases[ทันที] 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