בדף הזה מפורטים השינויים העיקריים ב-CTS שהוצגו ב-Android 14.
תכונות CTS
Android 14 כולל מסמכי עזרה חדשים ועדכניים לגבי התכונות הבאות של CTS.
שטח | תכונות | תיאור | נוסף/עודכן |
---|---|---|---|
בדיקת רגעי השיא | הוספת פונקציות שירות להפעלה כשירות של ספק | השינוי הזה כולל פונקציות שירות חדשות ב-CarrierPrivilegeUtils כדי לאפשר ל-CTS לפעול כשירות של ספק (באופן משתמע עם הרשאות של ספק) ולשפר את יכולת הבדיקה של הרבה ממשקי API של ספקים וסיווגים של קישוריות.
|
העדכון בוצע |
מודול בדיקה | הוספת בדיקות CTS למספר מכשירים ל-Bluetooth | התכונה הזו מאפשרת למודעות לחשוף רק שירותי GATT ספציפיים, וכך לשפר את הפרטיות כשממשיכים לפרסם במצב 'ניתן להתחברות'. | נוסף |
מודול בדיקה | הוספת בדיקות CTS במספר מכשירים למדידת הדיוק של מרחק הטווח של UWB | הוספת תרחישי בדיקה חדשים למדידת דיוק המרחק של UWB כדי לאכוף את הדרישה ל-CDD של UWB. | נוסף |
מודול בדיקה | הוספה של CtsDevicePolicySimTestCases לתוכנית לבדיקת כרטיס ה-SIM של CTS | תרחיש הבדיקה עודכן, ועכשיו נדרש כרטיס 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 Verifier
ב-Android 14 יש מסמכי תיעוד חדשים ומעודכנים לתכונות הבאות של CTS Verifier.
שטח | תכונות | תיאור | נוסף/עודכן |
---|---|---|---|
הגדרת הבדיקה | עדכון הציוד ההיקפי הנדרש לבדיקה של חיישן דינמי | עדכון הדף הנחיות לבדיקת CTS Verifier כך שיכלול ציוד היקפי מעודכן והוראות לבדיקות החיישנים הדינמיים. | העדכון בוצע |
הגדרת הבדיקה | שיפור התכונה 'תובנות מתוך התמונות' במצלמה כדי לתמוך במכשירים מתקפלים | תמיכה בבדיקת מכשירים מתקפלים ב-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 בפרופיל העבודה | הוספה של מקרי בדיקה חדשים לאכיפת הדרישה של CDD 3.9.2/C-1-10. המשתמש יקבל הוראות לצילום מסך. ContentObserver מזהה את ה-URI של צילום המסך שנשמר ומציג את התוצאה. המשתמש צריך לאשר באופן חזותי את התמונה, שלא מכילה אפליקציות אחרות או SystemUI (סרגל הסטטוס וכו'). | נוסף |
רגעי השיא בבדיקה | תיעוד של תוכן לאימות CTS בבדיקת ממשקי API של Notes. | הוספת פעילות בדיקה חדשה לאכיפת ממשקי 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 בשלב ההגדרה.
|
העדכון בוצע |
בדיקת ההגדרה | עדכון ההוראה לבדיקה של וקטור הסיבוב | המשתמשים צריכים להוריד את 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. מידע נוסף זמין במאמר בדיקה חוזרת של וקטור הסיבוב.
|
נוסף |
מודולים של 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 | |
בדיקות CtsAdServicesHostTest | arm64-v8a | |
בדיקות CtsAdServicesMddTest | arm64-v8a | |
בדיקות CtsAdServicesNotInAllowListEndToEndTest | 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[הרצה-לגבי-שכפול-פרופיל] | 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 | כן |
מקרים לדוגמה של CtsHibernationTestCase | 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[רוץ על הפרופיל במסגרת העבודה] | 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 | |
בדיקות CtsSandboxedAdIdManager | arm64-v8a | |
בדיקות CtsSandboxedAppSetIdManagerTest | arm64-v8a | |
CtsSandboxedFledgeManagerTests | arm64-v8a | |
בדיקות CtsSandboxedMeasurementManager | arm64-v8a | |
בדיקות CtsSandboxedTopicsManager | Arm64-v8a | |
בדיקות CtsSdkSandboxHostSideTest | 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 | |
CtsטפטיםSdk33TestCases[ מיידי] | 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 | |
המקרים של Cts BroadcastRadioTestCases | 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[באופן מיידי] | arm64-v8a | כן |
CtsAuthor2TestCases | arm64-v8a | |
CtsPermissions2TestCases[מיד] | arm64-v8a | כן |
CtsPermission4TestCases | arm64-v8a | |
CtsPermission5TestCases | arm64-v8a | |
CtsPermissions5TestCases[מיד] | Arm64-v8a | כן |
CtsSystemUiHostTestCases[instant] | arm64-v8a | כן |
CtsVirtualDevicesTestCases[instant] | arm64-v8a | כן |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
CtsCameraApi31TestCases | Armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |