com.android.tradefed.build

ממשקים

IAppBuildInfo הממשק הזה הוצא משימוש. אפשר להשתמש ב-IBuildInfo ישירות. 
IBuildInfo מכיל מידע על הגרסה שנבדקת. 
IBuildProvider אחראי לספק מידע לגבי הגרסה שנבדקת. 
IDeviceBuildInfo IBuildInfo שמייצג גרסת build מלאה של מכשיר Android, ובאופן אופציונלי גם את הבדיקות שלה. 
IDeviceBuildProvider IBuildProvider שמשתמש במידע מ-ITestDevice כדי לאחזר גרסת build. 
IFileDownloader ממשק להורדת קובץ מרוחק. 
IFolderBuildInfo IBuildInfo מופשט פשוט שפריטי המידע שנוצרו בתהליך הבנייה שלו נמצאים בספרייה במערכת הקבצים המקומית. 
IFuseDriverProfile ההגדרה הזו מגדירה את ההתנהגות הספציפית של מנהל התקן מסוים של FUSE, ומאפשרת ל-MountManager להיות כללי. 

קורסים

AppBuildInfo IBuildInfo שמייצג אפליקציה ל-Android וחבילות בדיקה שלה. 
AppDeviceBuildInfo הכיתה הזו הוצאה משימוש. אפשר להשתמש ב-IDeviceBuildInfo ישירות. 
BootstrapBuildProvider IDeviceBuildProvider שמאתחל את פרטי הגרסה ממכשיר הבדיקה

בדרך כלל משתמשים באפשרות הזו במכשירים עם גרסת build שסופקה חיצונית, כלומר 

BuildInfo הטמעה גנרית של IBuildInfo שצריך לשייך ל-ITestDevice
BuildInfoKey מחזיקה ספירה שקשורה לשאילתות של פרטי גרסה. 
BuildSerializedVersion הכיתה שמכילה את גרסת הסריאליזציה הנוכחית של כל IBuildInfo
CasConverter מחלקת סינגלטון להמרת ספרייה עם חלוקה לחלקים ב-FastCDC לספרייה המקורית. 
CasFuseDriverProfile ‫CasDriverProfile הוא הטמעה ספציפית של IFuseDriverProfile לתמונות של מכשירים שהן ספריות מחולקות לנתחים של FastCDC. 
CommandLineBuildInfoBuilder כלי שנועד לתעד את הארגומנטים הרגילים של פרטי הבנייה משורת פקודה וליצור מהם IBuildInfo
DependenciesResolver סוג חדש של פלאגין שמתממשק עם שירותים חיצוניים שמאפשר לקבל את כל התלויות לבדיקה. 
DeviceBuildDescriptor מחלקת wrapper ל-IBuildInfo, שמכילה שיטות עזר לאחזור מידע על גרסת ה-build של פלטפורמת המכשיר. 
DeviceBuildInfo IBuildInfo שמייצג גרסת build מלאה של מכשיר Android, ובאופן אופציונלי גם את הבדיקות שלה. 
DeviceFolderBuildInfo IDeviceBuildInfo שמכיל גם ארטיפקטים אחרים של build שנמצאים בספרייה במערכת הקבצים המקומית. 
ExistingBuildProvider IBuildProvider שמחזירה IBuildInfo שכבר נוצר. 
FileDownloadCache מחלקת עזר שמנהלת מטמון LRU של קבצים שהורדו במערכת קבצים מקומית. 
FileDownloadCacheFactory מפעל ליצירת FileDownloadCache 
FileDownloadCacheWrapper מחלקה עוטפת שמספקת מתקני FileDownloadCache תוך הטמעה של הממשק IFileDownloader
FolderBuildInfo הטמעה קונקרטית של IFolderBuildInfo
FuseMountManager  
FuseMountManagerFactory ‫Factory ליצירה ולהגדרה של מופעים של FuseMountManager
LocalAppBuildProvider IBuildProvider שיוצר IBuildInfo על סמך נתיב מקומי שסופק 
LocalDeviceBuildProvider IBuildProvider שיוצר IDeviceBuildInfo על סמך נתיב של ספרייה במערכת הקבצים. 
LocalFolderBuildProvider IBuildProvider שיוצר IFolderBuildInfo על סמך נתיב מקומי שסופק 
OtaDeviceBuildInfo IDeviceBuildInfo שמשמשת לבדיקת עדכונים דרך האוויר. 
OtatoolsBuildInfo IBuildInfo שמכיל ארטיפקטים של otatools. 
StubBuildProvider הטמעה ריקה של IBuildProvider שלא מבצעת פעולה. 
VersionedFile מבנה נתונים שמייצג קובץ שמשויכת אליו גרסה. 

טיפוסים בני מנייה (enum)

BuildInfoKey.BuildInfoFileKey סוג enum שמתאר את כל סוגי הקבצים הידועים שאפשר לשלוח לגביהם שאילתות באמצעות IBuildInfo.getFile(BuildInfoFileKey)
IBuildInfo.BuildInfoProperties יכול להיות שיהיו נכסים ש-IBuildInfo יצטרך לשנות את אופן הטיפול בהם. 

חריגים

BuildRetrievalError קרתה שגיאה חמורה במהלך אחזור הגרסה לבדיקה.