הגדרת בדיקה אוטומטית של CTS (AOSP 10 וגרסאות קודמות)

בדף הזה מפורטות הוראות להגדרת 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). מידע נוסף זמין במאמר בנושא דרישות אחסון.