בדף הזה מפורטות הוראות להגדרת CTS שספציפיות ל-Android 10 ולגרסאות קודמות.
התקנה של JDK
- ב-Android מגרסה 9 ומגרסה 10, מתקינים JDK 9.
- ב-Android מגרסה 8 ומטה, מתקינים את JDK 8.
הגדרת רמת ה-API הראשונה
במכשירים שהושקו עם Android 9 או 10, צריך להגדיר את המאפיין ro.product.first_api_level
לערך תקין מתוך שמות קוד, תגים ומספרי Build.
במכשירים שהושקו עם Android בגרסה 8.x ומטה, צריך לבטל את ההגדרה (להסיר) של המאפיין ro.product.first_api_level
בגרסה הראשונה של המוצר. לכל הגרסאות הבאות, מגדירים את ro.product.first_api_level
לערך הנכון של רמת ה-API. כך הנכס יכול לזהות נכון מוצר חדש ולשמור את המידע על רמת ה-API הראשונה של המוצר. אם הדגל לא מוגדר, מערכת Android מקצה את הערך Build.VERSION.SDK_INT
ל-ro.product.first_api_level
.
דרישות אחסון
בבדיקות המאמץ של המדיה ב-CTS נדרשים קליפים של סרטונים באחסון חיצוני
(/sdcard
).
השטח הנדרש תלוי ברזולוציית ההפעלה המקסימלית של הסרטון שנתמכת במכשיר. בקטע 5 במסמך ההגדרה של תאימות (CDD) של Android מפורטת גרסת הפלטפורמה של הרזולוציות הנדרשות.
אלה דרישות האחסון לפי רזולוציית ההפעלה המקסימלית של הסרטון:
- 480x360: 98 MB
- 720x480: 193 MB
- 1280x720: 606 MB
- 1920x1080: 1863 MB
הגדרת המכשיר הנבדק
בקטע הזה מפורטות הוראות מיוחדות להגדרת DUT ב-AOSP 10 או בגרסה נמוכה יותר.
הפעלת ניפוי באגים ב-USB
ב-Android מגרסה 9 או 10, עוברים אל מערכת > אפשרויות למפתחים.
ב-Android מגרסה 8 ומטה, עוברים אל הגדרות > אפשרויות למפתחים.
הפעלת מיקומים מדומים (AOSP 4.4.x ו-5.x)
ב-Android 5.x וב-4.4.x, עוברים אל הגדרות > אפשרויות למפתחים ומפעילים את האפשרות התרת מיקומים פיקטיביים.
הגדרה לבדיקות נגישות (CTS 2.1 R2 - 4.2 R4)
מגדירים את המכשיר (או את האמולטור) להרצת בדיקות הנגישות באמצעות:
adb install -r
android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk
אחר כך עוברים אל הגדרות > נגישות > נגישות ומפעילים את הענקת הרשאות לשירות הנגישות.
הגדרה לבדיקת ניהול מכשירים (CTS גרסה 6.x ומטה)
במכשירים שמוצהר בהם android.software.device_admin
, צריך להגדיר את המכשיר כך שיריץ את הבדיקה של ניהול המכשיר באמצעות:
adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk
אחר כך, בהגדרות > אבטחה > בחירת מנהלי מכשירים, מפעילים את שני מנהלי המכשירים של android.deviceadmin.cts.CtsDeviceAdminReceiver*
.
חשוב לוודא שandroid.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver
וכל שאר האפליקציות של אדמינים במכשיר שנטענו מראש מושבתות.
הגדרת קובצי מדיה (AOSP 10 או גרסאות קודמות)
בדיקות של סטרימינג של סרטונים ב-Android 10 או בגרסאות קודמות מחייבות שקובצי הווידאו יהיו באחסון חיצוני (/sdcard
). מידע נוסף זמין במאמר בנושא דרישות אחסון.