בדף הזה מפורטים השינויים העיקריים ב-CTS שהוצגו ב-Android 14.
תכונות של CTS
Android 14 כולל תיעוד חדש ומעודכן לתכונות הבאות של CTS.
אזור | תכונות | תיאור | נוסף או עודכן |
---|---|---|---|
רגעי השיא של הבדיקה | הוספת פונקציות עזר להפעלה כשירות של ספק | השינוי הזה מציג פונקציות עזר חדשות ב-CarrierPrivilegeUtils כדי לאפשר ל-CTS לפעול כשירות של ספק (באופן מרומז עם הרשאות של ספק) ולשפר את יכולת הבדיקה של הרבה ממשקי API של ספקים ושל מחלקות קישוריות.
|
העדכון בוצע |
מודול בדיקה | הוספת בדיקות CTS למספר מכשירים עבור Bluetooth | התכונה הזו מאפשרת להציג בפרסום רק שירותי GATT ספציפיים, וכך לשפר את הפרטיות כשמפרסמים באופן רציף במצב שניתן להתחבר אליו. | נוסף |
מודול בדיקה | הוספת בדיקות CTS למספר מכשירים כדי לבדוק את הדיוק של מרחק מדידת הטווח ב-UWB | כדי לאכוף את דרישת ה-CDD של UWB, מוסיפים תרחישי בדיקה חדשים למדידת הדיוק של מרחק הטווח של UWB. | נוסף |
מודול בדיקה | הוספת CtsDevicePolicySimTestCases לתוכנית בדיקת ה-SIM של CTS | מקרה הבדיקה עודכן כך שנדרש SIM תקין כחלק מהגדרת הבדיקה. | נוסף |
מודול בדיקה | נוספה חבילת בדיקות CTS של UWB למספר מכשירים | נוספה חבילת בדיקות חדשה של CTS ל-UWB במכשירים מרובים, שמשתמשת ב-2 מכשירי Android עם UWB כדי לאמת פונקציות שונות של UWB. | נוסף |
מודול בדיקה | הגדלת מספר מקרי הבדיקה במודול dEQP | העדכון של הענף dEQP עבור Android 14 CTS משתמש ב-vulkan-cts-1.3.5 (במקום 1.3.1). העדכון הזה כולל הרבה בדיקות חדשות לתכונות החדשות של Vulkan, כמו רינדור דינמי. | העדכון בוצע |
הגדרת הבדיקה | הגדלת גודל ה-heap ל-16GB | הגדלנו את נפח הזיכרון של הערימה כדי לאפשר הפעלה של בדיקות CTS שצורכות יותר זיכרון. | העדכון בוצע |
הגדרת הבדיקה | שדרוג זיכרון ה-RAM ל-128GB והדיסק הקשיח ל-256GB | משדרגים את הזיכרון של המערכת המארחת כדי לעמוד בדרישות של שטח הערימה של Java. | העדכון בוצע |
התכונות של CTS Verifier
Android 14 כולל תיעוד חדש ומעודכן לתכונות הבאות של CTS Verifier.
אזור | תכונות | תיאור | נוסף או עודכן |
---|---|---|---|
הגדרת הבדיקה | עדכון של ציוד היקפי נדרש לבדיקת חיישנים דינמית | עדכון הדף הנחיות לבדיקה באמצעות CTS Verifier כך שיכלול ציוד היקפי מעודכן והוראות לבדיקות של חיישנים דינמיים. | העדכון בוצע |
הגדרת הבדיקה | שיפור של Camera ITS כדי לתמוך במכשירים מתקפלים | תמיכה בבדיקות של מכשירים מתקפלים ב-Camera ITS. בוצעו שינויים בצד ItsService כדי לקבוע את המצלמות הפיזיות הזמינות בכל מצב קיפול/פתיחה. | העדכון בוצע |
סיווג בדיקה של CTS-V | התאמה באמצעות Wi-Fi Aware | התאמה באמצעות Wi-Fi Aware מספקת דרך מוצפנת ומהירה לאימות מחדש של תקשורת מקצה לקצה באמצעות Wi-Fi Aware. הוספת בדיקה ב-CTS-V כבדיקה אחרת של כמה מכשירים עבור Aware. כדי לבצע את הבדיקה, שני המכשירים צריכים לתמוך בתכונה הזו. | נוסף |
סיווג בדיקה של CTS-V | בדיקת פעילויות בחלונית המוטמעת של אמצעי הבקרה לבית | החל מ-Android 14, יש API חדש שמאפשר לאפליקציות להשתמש בפעילות מוטמעת (באזור הבקרה של SystemUI) במקום להעביר את המידע דרך Controls API. נוספו פעילויות בדיקה חדשות כדי לאכוף את התנהגות ה-API. | נוסף |
סיווג בדיקה של CTS-V | בדיקות של דרישות הנוכחות (BLE ו-NAN/Wi-Fi Ranging) | כדי לוודא שהמכשירים החכמים של המשתמשים פועלים היטב יחד, חשוב שכל המכשירים במערכת האקולוגית של Android יוכלו לקבוע את המרחק היחסי בין המכשירים. ב-Android U נוספו דרישות לגבי כיול נוכחות, שמפרטות את הביצועים המקובלים של טכנולוגיות רדיו זמינות כמו UWB, Wi-Fi ו-BLE, שמשמשות לקביעת קרבה. | נוסף |
סיווג בדיקה של CTS-V | CTS Verifier for AAudio Disconnect | בודקים כדי לוודא ש-AAudio מנתק את הסטרימינג כשהמכשיר שמזרים את הנתונים מנותק. | נוסף |
סיווג בדיקה של CTS-V | CTS Verifier Screenshot Work Profile test | הוספת תרחישי בדיקה חדשים כדי לאכוף את דרישת ה-CDD 3.9.2/C-1-10. המשתמש יקבל הוראה לצלם מסך. ContentObserver מזהה את ה-URI של צילום המסך שנשמר ומציג את התוצאה. המשתמש צריך לאשר את התמונה באופן ויזואלי, והיא לא יכולה להכיל אפליקציות אחרות או את ממשק המשתמש של המערכת (סרגל סטטוס וכו'). | נוסף |
רגעי השיא של הבדיקה | CTS Verifier Capture Content for Notes APIs test. | הוספת פעילות בדיקה חדשה כדי לאכוף את ממשקי ה-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 . מידע נוסף זמין במאמר התקנת אפליקציה.
|
העדכון בוצע |
הגדרת הבדיקה | הוספת הערות לגבי התקנת OpenCV APK באמצעות adb | בגלל תכונת אבטחה חדשה שהושקה ב-Android 14, צריך להוסיף את פקודת adb --bypass-low-target-sdk-block בכל פעם שמתקינים את Open CV APK. מידע נוסף זמין במאמר בנושא אימות צולב של וקטור הסיבוב.
|
נוסף |
מודולים של CTS
מספר מודולי הבדיקה ותיקי הבדיקה הוא כדלקמן:
- ~ 1,151 מודולים, בהתאם למכשירים
- ~ 4.4 מיליון מקרים לבדיקה ב-2 ממשקי ABI
ב-Android 14, נוספו 136 מודולים חדשים והוסרו 19 מודולים. מידע נוסף מפורט בטבלאות הבאות.
מודולים חדשים
נוסף שם של מודול בדיקה | ABIs | בדיקה של אפליקציה ללא התקנה |
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 |
מודולים שהוסרו
שם מודול הבדיקה שנמחק | ABIs | בדיקה של אפליקציה ללא התקנה |
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 |