בדף הזה מפורטים השינויים העיקריים ב-CTS שהוצגו ב-Android 14.
תכונות CTS
ב-Android 14 יש מסמכים חדשים ומעודכנים לגבי התכונות הבאות של CTS.
שטח | תכונות | תיאור | נוסף/עודכן |
---|---|---|---|
בדיקת רגעי השיא | הוספת פונקציות שירות להפעלה כשירות של ספק | השינוי הזה כולל פונקציות שירות חדשות ב-CarrierPrivilegeUtils כדי לאפשר ל-CTS לפעול כשירות של ספק (באופן משתמע עם הרשאות של ספק) ולשפר את יכולת הבדיקה של הרבה ממשקי API של ספקים וסיווגים של קישוריות.
|
העדכון בוצע |
מודול בדיקה | הוספת בדיקות CTS למספר מכשירים ל-Bluetooth | התכונה הזו מאפשרת למודעות לחשוף רק שירותי GATT ספציפיים, וכך לשפר את הפרטיות כשמפעילים פרסום רציף במצב 'ניתן להתחברות'. | נוסף |
מודול בדיקה | הוספת בדיקות CTS במספר מכשירים למדידת הדיוק של מרחק הטווח של UWB | הוספת תרחישי בדיקה חדשים למדידת המרחק ב-UWB כדי לאכוף את הדרישה ל-CDD ב-UWB. | נוסף |
מודול בדיקה | הוספת CtsDevicePolicySimTestCases לתוכנית הבדיקה של CTS SIM | תרחיש הבדיקה עודכן כך שיידרש כרטיס SIM תקף כחלק מהגדרת הבדיקה. | נוסף |
מודול בדיקה | נוספה חבילה של בדיקות CTS למכשירי UWB במספר מכשירים | הוספנו ערכת בדיקות CTS חדשה למכשירי UWB מרובים, שמשתמשת בשני מכשירי Android עם תמיכה ב-UWB כדי לאמת פונקציות שונות של UWB. | נוסף |
מודול בדיקה | הוספת מקרי בדיקה למודול dEQP | הענף dEQP ל-Android 14 CTS עודכן כך שישתמש ב-vulkan-cts-1.3.5 (במקום 1.3.1). הוספנו הרבה בדיקות חדשות, כי העדכון הזה כולל הרבה בדיקות חדשות לתכונות החדשות של Vulkan, כמו עיבוד דינמי. | העדכון בוצע |
הגדרת הבדיקה | הגדלת גודל האשפה ל-16GB | הגדלת נפח הזיכרון של אשכול כדי לעזור בהרצת בדיקות CTS שצורכות יותר זיכרון. | העדכון בוצע |
הגדרת הבדיקה | שדרוג זיכרון ה-RAM ל-128GB ו-HDD ל-256GB | שדרוג הזיכרון של מערכת המארח כדי לטפל בדרישות הנוספות של נפח האחסון ב-heap של Java. | העדכון בוצע |
תכונות של מאמת CTS
Android 14 כולל מסמכי עזרה חדשים ומעודכנים לגבי התכונות הבאות של CTS Verifier.
שטח | תכונות | תיאור | נוסף/עודכן |
---|---|---|---|
הגדרת הבדיקה | עדכון הציוד ההיקפי הנדרש לבדיקה של חיישן דינמי | עדכון הדף הנחיות לבדיקת CTS Verifier כך שיכלול ציוד היקפי מעודכן והוראות לבדיקות החיישנים הדינמיים. | העדכון בוצע |
הגדרת הבדיקה | שיפור התכונה 'תובנות מתוך התמונות' במצלמה כדי לתמוך במכשירים מתקפלים | תמיכה בבדיקת מכשירים מתקפלים ב-Camera ITS. ביצענו שינויים בצד ItsService כדי לקבוע אילו מצלמות פיזיות זמינות בכל מצב של קיפול/פתיחה. | העדכון בוצע |
סיווג הבדיקה CTS-V | התאמה באמצעות Wi-Fi Aware | התאמה עם תמיכה ב-Wi-Fi מספקת דרך להצפנה ולאימות מחדש מהיר של תקשורת מקצה לקצה (P2P) באמצעות תמיכה ב-Wi-Fi. מוסיפים בדיקה ב-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 ל-AAudio Disconnect | בודקים אם AAudio צריך לנתק את הסטרימינג כשמכשיר הסטרימינג לא מחובר. | נוסף |
סיווג הבדיקה CTS-V | בדיקת צילום המסך של CTS Verifier בפרופיל העבודה | מוסיפים תרחישי בדיקה חדשים כדי לאכוף את הדרישה 3.9.2/C-1-10 של CDD. המשתמש יקבל הוראות לצילום מסך. ContentObserver מזהה את ה-URI של צילום המסך שנשמר ומציג את התוצאה. המשתמש צריך לאשר באופן חזותי את התמונה, שלא מכילה אפליקציות אחרות או SystemUI (סרגל הסטטוס וכו'). | נוסף |
בדיקת רגעי השיא | CTS Verifier Capture Content לבדיקה של Notes APIs. | הוספת פעילות בדיקה חדשה לאכיפת ממשקי Notes API, שמקושרים לשילובי מערכת של כתיבת הערות ב-SysUI. אפשר לדלג על הבדיקה אם התפקיד NOTES לא מופעל. לפרטים נוספים, אפשר לעיין במאמר צילום תוכן לבדיקות של Notes.
|
נוסף |
הגדרת הבדיקה | מריצים את הפקודה adb כדי להפעיל את המסך באופן אוטומטי בסיום הבדיקות | החל מגרסה 14 של Android, נוספה ההרשאה 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. מידע נוסף זמין במאמר בדיקה חוזרת של וקטור הסיבוב.
|
נוסף |
מודולים של CTS
מספר מודולי הבדיקה ומקרי הבדיקה הוא:
- כ-1,151 מודולים, בהתאם למכשירים
- כ-4.4 מיליון תרחישי בדיקה ב-2 ממשקי ABI
ב-Android 14 נוספו 136 מודולים חדשים והוסרו 19 מודולים. מידע נוסף זמין בטבלאות הבאות.
מודולים חדשים
הוספת שם של מודול בדיקה | ABI | בדיקת אפליקציה ללא התקנה |
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 |
מודולים שהוסרו
Deleted Test module name | ABI | בדיקת אפליקציה ללא התקנה |
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 |