החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google משתמשת בטכנולוגיית AI כדי לתרגם תוכן לשפה המועדפת עליך. בתרגומים כאלו עשויות להיות שגיאות.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
GoogleTradefedSandbox
public
class
GoogleTradefedSandbox
extends TradefedSandbox
התמחות פנימית של TradefedSandbox לשימוש בתשתית של ה-Lab. הכתובת הזו מיועדת להורדה של הגרסה המתאימה שמשויכת ל-build. יכול להיות שנוכל להעביר את זה ל-AOSP אם יום אחד נוכל להסתמך על AOSP API כדי להוריד גרסאות build.
סיכום
methods ציבוריים |
String
|
createClasspath(File workingDir)
ב-Google Tradefed Sandbox נעשה שימוש רק בקובצי ה-jar שבספריית העבודה.
|
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
מצב מיוחד שבו אין חיבור לריצה הראשית: אם נראה שההגדרה לא קיימת בתיקיית האב, המערכת חוזרת להפעלה דקה שבה היא מנסה להגדיר את ארגז החול עם המידע שזמין כרגע, וממלאת את ספריית העבודה כדי ליצור את ההגדרה באופן מלא בספרייה עם הגרסה.
|
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger)
|
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
void
|
tearDown()
מנקים את כל המצבים, הקבצים או הסביבה שאולי השתנו.
|
constructors ציבוריים
GoogleTradefedSandbox
public GoogleTradefedSandbox ()
methods ציבוריים
createClasspath
public String createClasspath (File workingDir)
ב-Google Tradefed Sandbox נעשה שימוש רק בקובצי ה-jar שבספריית העבודה.
| פרמטרים |
workingDir |
File: ספריית העבודה הנוכחית של ארגז החול. |
| החזרות |
String |
נתיב המחלקה לשימוש. |
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
מצב מיוחד שבו אין חיבור לריצה הראשית: אם נראה שההגדרה לא קיימת בתיקיית האב, המערכת חוזרת להפעלה דקה שבה היא מנסה להגדיר את ארגז החול עם המידע שזמין כרגע, וממלאת את ספריית העבודה כדי ליצור את ההגדרה באופן מלא בספרייה עם הגרסה.
| פרמטרים |
args |
String: הארגומנטים המקוריים של שורת הפקודה. |
keyStoreClient |
IKeyStoreClient: לקוח מאגר המפתחות הנוכחי שמשמש ליצירת תצורות. |
runUtil |
IRunUtil: IRunUtil הנוכחי להרצת פקודות במארח. |
globalConfig |
File: ההגדרה הגלובלית שמשמשת להרצת תהליכי משנה של TF. |
| החזרות |
IConfiguration |
קובץ שמפנה ל-XML של ההגדרות של TF לאובייקטים מסוג NON_VERSIONED. הפונקציה מחזירה
null אם לא ניתן ליצור הגדרות של משגר דק. |
discoverTests
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger)
| פרמטרים |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
| החזרות |
Map<String, List<String>> |
|
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| פרמטרים |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
| הקפצת הודעות שגיאה (throw) |
Exception |
|
tearDown
public void tearDown ()
מנקים את כל המצבים, הקבצים או הסביבה שאולי השתנו.
שיטות מוגנות
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
Set<String> exclusionPatterns)
הצגת התצורה הגלובלית אחרי סינון של חלק מהאובייקטים.
| פרמטרים |
config |
IConfiguration |
exclusionPatterns |
Set |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. 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)."],[],[]]