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