com.android.tradefed.targetprep

ממשקים

FlashingResourcesParser.Constraint ממשק סינון, שנועד לאפשר ל-FlashingResourcesParser להתעלם ממקורות מסוימים שבהם הוא עלול להשתמש אחרת  
IDeviceFlasher איך מאפסים את המכשיר באמצעות אימג'. 
IFlashingResourcesParser ממשק שמאפשר לספק גרסאות נדרשות של קובצי תמונה משניים שנדרשים כדי להריץ איפוס (flash) במכשיר. 
IFlashingResourcesRetriever ממשק לאחזור קובצי תמונה משניים שנדרשים כדי להריץ איפוס (flash) של מכשיר. 
IHostCleaner ניקוי המארח אחרי סיום הרצת הבדיקה. 
ITargetCleaner הממשק הזה הוצא משימוש. השיטה tearDown הועברה לממשק הבסיסי ITargetPreparer.  
ITargetPreparer הכנת סביבת הבדיקה להרצת הבדיקה. 
ITestsZipInstaller התקנת בדיקות ממקבץ zip של בדיקות (כפי שהתקבלו כפלט ממערכת ה-build) במכשיר. 

שיעורים

BaseEmulatorPreparer הכנה נפוצה להפעלת אמולטור מקומי. 
BaseTargetPreparer סוג בסיס להטמעה של ITargetPreparer שמאפשר לקבוע אם האובייקט מושבת או לא. 
BuildInfoRecorder ITargetPreparer שכותב מטא-נתונים של פרטי build לקובץ מסוים. 
CreateAvdPreparer  
CreateUserPreparer יוצר משתמשים ומנקה אותם בסוף. 
DefaultTestsZipInstaller הטמעה שמוגדרת כברירת מחדל של מנהל ההתקנות של קובץ ה-zip של הבדיקות. 
DeviceBuildInfoBootStrapper ITargetPreparer שמחליף את השדות של פרטי ה-build במאפיינים שנקראים מהמכשיר

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

DeviceBuildInfoInjector ITargetPreparer שמוסיף מטא-נתונים של DeviceBuildDescriptor ל-IBuildInfo
DeviceCleaner הפעלה מחדש או פורמט כפעולת ניקוי אחרי הבדיקה, ואפשרות לכיבוי המסך  
DeviceFlashPreparer ITargetPreparer שמציג תמונת אימג' בחומרה פיזית של Android. 
DeviceImageZipFlashingTargetPreparer כלי להכנת יעד שמבצע אימיג' של המכשיר באמצעות קובצי אימג' של המכשיר שסופקו בפורמט ספציפי. 
DeviceSetup ITargetPreparer שמגדיר מכשיר לבדיקה על סמך Options שסופקו. 
DeviceUpdateTargetPreparer פונקציית ITargetPreparer מופשטת שמטפלת בשלבים נפוצים של עדכון מכשירים באמצעות קובץ אימג' של המכשיר ממקור חיצוני (בניגוד לשירות build). 
FastbootDeviceFlasher סוג שמשתמש ב-fastboot כדי להפעיל את התמונה בחומרה הפיזית של Android. 
FastbootUpdateBootstrapPreparer ITargetPreparer שמארגן קבצים ספציפיים (מרכז האתחול, הרדיו, קובץ ה-zip של קובץ האימג' של המכשיר) ב-IDeviceBuildInfo כדי להפעיל את ה-flash במכשירים באמצעות FastbootDeviceFlasher, ולאחר מכן מזין מאפייני מכשיר לאחר האתחול בפרטי ה-build למטרות דיווח על תוצאות. 
FlashingResourcesParser כיתה שמנתחת את הגרסאות הנדרשות של קובצי תמונה משניים שנדרשים כדי להריץ איפוס (flash) של מכשיר. 
FlashingResourcesParser.AndroidInfo typedef ל-Map<String, MultiMap<String, String>>
GkiDeviceFlashPreparer כלי להכנת יעד שמבצע אימיג' של המכשיר באמצעות קובץ אימג' גנרי של ליבה נפוצה של Android. 
GsiDeviceFlashPreparer כלי להכנת יעד שמבצע אימיג' של המכשיר באמצעות תמונת מערכת גנרית (GSI) ל-Android. 
InstallApexModuleTargetPreparer  
KillExistingEmulatorPreparer ITargetPreparer שמשבית אמולטור שפועל. 
LocalEmulatorLaunch TargetPreparer שמפעיל אמולטור באופן מקומי מסביבת build של Android. 
LocalEmulatorSnapshot TargetPreparer שנועד ליצור קובץ snapshot נקי של אמולטור מסביבת פיתוח או build של Android  
ModuleOemTargetPreparer  
ModuleOemTargetPreparer.ModuleInfo סוג פשוט של מבנה נתונים (struct) לאחסון מידע על מודול  
RecoveryLogPreparer כלי לעיבוד מטרות שמשתמשים בו כדי לאסוף יומנים לפני השחזור. 
RunCommandTargetPreparer  
RunOnSecondaryUserTargetPreparer ITargetPreparer שיוצר משתמש משני בתהליך ההגדרה, ומציין שצריך להריץ את הבדיקות במשתמש הזה. 
RunOnSystemUserTargetPreparer ITargetPreparer שמציין שצריך להריץ את הבדיקות על המשתמש (ולא על המשתמש הנוכחי). 
RunOnWorkProfileTargetPreparer ITargetPreparer שיוצר פרופיל עבודה בתהליך ההגדרה ומסמן שצריך להריץ את הבדיקות במשתמש הזה. 
StubTargetPreparer הטמעה ריקה של placeholder של ITargetPreparer
TestAppInstallSetup ITargetPreparer שמתקין אפליקציה אחת או יותר מתיקייה IDeviceBuildInfo.getTestsDir() במכשיר. 

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

AltDirBehavior enum להגדרת התנהגויות חלופיות של ספריות למתקינים/למחליפים של ארטיפקטים של בדיקות

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DeviceFlashPreparer.EncryptionOptions Enum של אפשרויות לטיפול בהצפנה של קובץ האימג' של נתוני המשתמש  
IDeviceFlasher.UserDataFlashOption Enum של אפשרויות לטיפול בתמונה של userdata  

חריגים

DeviceFailedToBootError הבעיה הזו מתרחשת אם המכשיר לא מצליח להפעיל את עצמו אחרי ש-build מסוים הוטמע בו.