החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google משתמשת בטכנולוגיית AI כדי לתרגם תוכן לשפה המועדפת עליך. בתרגומים כאלו עשויות להיות שגיאות.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
CtsTestLauncher
public
class
CtsTestLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IInvocationContextReceiver,
IMetricCollectorReceiver,
IRemoteTest,
IShardableTest
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.testtype.CtsTestLauncher
|
IRemoteTest להרצת בדיקות מול התקנה נפרדת של CTS.
מפעיל תהליך Java חיצוני כדי להריץ את הבדיקות. הפקודה משמשת להרצת גרסה ספציפית שהורדה של CTS וההגדרה שלה. היא תשתמש בגרסה הנוכחית של tradefed שהפעילה אותה כדי להשלים קובצי JAR חסרים.
סיכום
constructors ציבוריים
CtsTestLauncher
public CtsTestLauncher ()
CtsTestLauncher
public CtsTestLauncher (int shardCount,
int shardIndex)
| פרמטרים |
shardCount |
int |
shardIndex |
int |
methods ציבוריים
buildClasspath
public String buildClasspath ()
יוצר את נתיב המחלקות שמשמש את תהליך המשנה להרצת CTS
| החזרות |
String |
מחרוזת עם נתיב המחלקה המלא. |
| הקפצת הודעות שגיאה (throw) |
IOException |
|
buildJavaCmd
public List<String> buildJavaCmd (String classpath)
יוצר את שורת הפקודה של Java שתופעל בתהליך משנה.
| פרמטרים |
classpath |
String: java classpath לקובצי ה-jar שנדרשים להרצת CTS/XTS |
| החזרות |
List<String> |
ArrayList עם שורת הפקודה ופרמטרים של Java. |
getConfigName
public String getConfigName ()
getDevice
public ITestDevice getDevice ()
משיגים את המכשיר שנבדק.
setBuild
public void setBuild (IBuildInfo buildInfo)
| פרמטרים |
buildInfo |
IBuildInfo |
setConfigName
public void setConfigName (String config)
setConfiguration
public void setConfiguration (IConfiguration configuration)
הוספת ה-IConfiguration שנמצא בשימוש.
| פרמטרים |
configuration |
IConfiguration |
setCtsVersion
public void setCtsVersion (int version)
setDevice
public void setDevice (ITestDevice device)
מזריקים את המכשיר שנבדק.
| פרמטרים |
device |
ITestDevice: ITestDevice שבו רוצים להשתמש |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| פרמטרים |
invocationContext |
IInvocationContext |
פיצול
public Collection<IRemoteTest> split (int shardCountHint)
גרסה חלופית של split() שמספקת גם את shardCount שמנסים להפעיל. האפשרות הזו שימושית עבור חלק מכלי ההרצה של בדיקות שלא יכולים להחליט באופן שרירותי לפעמים.
| פרמטרים |
shardCountHint |
int: מספר הרסיסים שהמערכת ניסתה ליצור. |
| החזרות |
Collection<IRemoteTest> |
אוסף של בדיקות משנה שצריך להריץ בנפרד או null אם אי אפשר לפצל את הבדיקה כרגע |
שיטות מוגנות
getRunUtil
protected IRunUtil getRunUtil ()
getSystemJava
protected String getSystemJava ()
setRunAsRoot
protected void setRunAsRoot (boolean runAsRoot)
| פרמטרים |
runAsRoot |
boolean |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]