החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
BuildInfo ב-Tradefed
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
BuildInfo ב-TF הוא אובייקט שנמצא בשימוש נרחב להעברת משאבים להגדרת בדיקות ולהרצת בדיקות.
כל מה שקשור לתמונות של מכשירים ועד חבילות APK לבדיקה מאוחסן ב-BuildInfo או מקושר אליו.
כך אפשר לגשת למשאבי בדיקה מתוך בדיקה בצורה אחידה, ולנתק את הבדיקה מהשגת משאבי בדיקה.
מאפייני BuildInfo
שני המאפיינים העיקריים של אובייקטים מסוג BuildInfo הם מאפיינים וקבצים:
אפשר להוסיף מאפיינים באמצעות #addBuildAttribute(). הם מייצגים תוויות ומידע מחרוזתי לגבי הגרסאות. אפשר להשתמש במאפיינים כדי לאחסן מידע שקשור לבנייה.
אפשר להוסיף קבצים באמצעות setFile(). המערכת עוקבת אחרי הקובץ ומנהלת אותו באמצעות BuildInfo במהלך מחזור החיים של הקריאה (לדוגמה, מטפלת בו בצורה נכונה במהלך חלוקה לשברי מידע). כך לא צריך לדעת שום דבר על מערכת הקבצים, ואפשר להסתמך על אובייקט BuildInfo מופשט כדי לקבל את המשאבים.
BuildInfo במכשירים מרובים
כשמגדירים תצורת בדיקה עם כמה מכשירים, יש אובייקט BuildInfo
אחד לכל מכשיר. כך אפשר לבקש קבצים ממכשיר אחד ולשלוח אותם למכשיר אחר.
BuildInfo ב-multi-builds
אפשר לדרוש בנייה מכמה יעדים. במקרים כאלה, קיים אובייקט BuildInfo אחד לכל יעד. כך אפשר לבקש קבצים מכל יעד ולטרגט אותם.
פורמט Proto
אפשר לבצע סריאליזציה של BuildInfo בפורמט protobuf כדי להקל על השימוש בו במערכות שונות, אם צריך.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-12-03 (שעון 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"]],["עדכון אחרון: 2025-12-03 (שעון UTC)."],[],[]]