com.android.tradefed.targetprep

ממשקים

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

תיאור של הממשקים האלה מופיע בקטע ITargetPreparer

ITargetCleaner הממשק הזה הוצא משימוש. השיטה tearDown הועברה לממשק הבסיסי ITargetPreparer. 
ITargetPreparer הכנת סביבת הבדיקה להרצת הבדיקה. 
ITestsZipInstaller התקנת בדיקות ממקבץ zip של בדיקות (כפי שהתקבלו כפלט ממערכת ה-build) במכשיר. 

שיעורים

AllTestAppsInstallSetup ITargetPreparer שמתקין את כל האפליקציות מתיקייה IDeviceBuildInfo.getTestsDir() במכשיר. 
AoaTargetPreparer ITargetPreparer שמבצע סדרה של פעולות (למשל קליקים ותנועות החלקה) באמצעות פרוטוקול Android Open Accessory‏ (AOAv2). 
AppSetup ITargetPreparer שמתקין קובץ APK ואת הבדיקות שלו. 
ArtChrootPreparer יצירת ספריית chroot לבדיקות ART. 
BaseEmulatorPreparer הכנה נפוצה להפעלת אמולטור מקומי. 
BaseTargetPreparer סוג בסיס להטמעה של ITargetPreparer שמאפשר לקבוע אם האובייקט מושבת או לא. 
BuildError הבעיה הזו מתרחשת אם לא ניתן להריץ את ה-build שסופק. 
BuildInfoRecorder ITargetPreparer שכותב מטא-נתונים של פרטי build לקובץ מסוים. 
CdmaDeviceFlasher סיווג שמציג תמונה במכשיר Android פיזי עם רדיו CDMA. 
CompileBootImageWithSpeedTargetPreparer קומפילציה מחדש של נתיב ה-Classpath של האתחול ושל שרת המערכת באמצעות מסנן המהדר 'מהירות'. 
CpuThrottlingWaiter ITargetPreparer שממתין עד שהתדירות המקסימלית בכל הליבות תוחזר לרמה הגבוהה ביותר הזמינה. 
CreateAvdPreparer  
CreateUserPreparer יוצר המשתמש והכלי לניקוי בסוף התהליך. 
DefaultTestsZipInstaller הטמעה שמוגדרת כברירת מחדל של מנהל ההתקנות של קובץ ה-zip של הבדיקות. 
DeviceActionTargetPreparer ITargetPreparer כדי לבצע פעולות במכשיר. 
DeviceBuildInfoBootStrapper ITargetPreparer שמחליף את שדות פרטי ה-build במאפיינים שנקראים מהמכשיר

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

DeviceBuildInfoInjector ITargetPreparer שמוסיף מטא-נתונים של DeviceBuildDescriptor ל-IBuildInfo
DeviceCleaner הפעלה מחדש או פורמט כפעולת ניקוי אחרי הבדיקה, ואפשרות לכיבוי המסך 
DeviceFailedToBootError הבעיה הזו מתרחשת אם המכשיר לא מצליח להפעיל את עצמו אחרי ש-build מסוים הוטמע בו. 
DeviceFlashPreparer ITargetPreparer שמציג תמונת אימג' בחומרה פיזית של Android. 
DeviceImageZipFlashingTargetPreparer כלי להכנת יעד שמאפס את המכשיר באמצעות קובצי אימג' של המכשיר שסופקו בפורמט ספציפי. 
DeviceOwnerTargetPreparer ITargetPreparer שמגדיר רכיב של בעלי מכשיר. 
DeviceSetup ITargetPreparer שמגדיר מכשיר לבדיקה על סמך Options שסופקו. 
DeviceStorageFiller מגדירים את הכלי למלא את נפח האחסון כדי שיהיה מקום פנוי. 
DeviceStringPusher הכנת יעד לכתיבה של מחרוזת לקובץ. 
DeviceUpdateTargetPreparer פונקציית ITargetPreparer מופשטת שמטפלת בשלבים נפוצים של עדכון מכשירים באמצעות קובץ אימג' של המכשיר ממקור חיצוני (בניגוד לשירות build). 
DeviceWiper ITargetPreparer שמאפס את userdata 
DisableSELinuxTargetPreparer כלי להכנת יעד שמשבית את SELinux אם הוא מופעל. 
DynamicSystemPreparer קובץ ITargetPreparer שמגדיר קובץ אימג' של מערכת מעל גרסה של מכשיר עם עדכון מערכת דינמי. 
EraseUserDataPreparer ITargetPreparer שמאפס את נתוני המשתמש במכשיר. 
FastbootCommandPreparer כלי להכנת יעד שמפעיל את fastboot ושולח פקודות fastboot. 
FastbootDeviceFlasher סיווג שמשתמש ב-fastboot כדי להפעיל את התמונה בחומרה הפיזית של Android. 
FastbootUpdateBootstrapPreparer ITargetPreparer שמארגן קבצים ספציפיים (מרכז האתחול, הרדיו, קובץ ה-zip של קובץ האימג' של המכשיר) ב-IDeviceBuildInfo כדי להפעיל את ה-flash במכשירים באמצעות FastbootDeviceFlasher, ולאחר מכן מזין מאפייני מכשיר לאחר האתחול בפרטי ה-build למטרות דיווח על תוצאות. 
FeatureFlagTargetPreparer עדכון של DeviceConfig (דגלים של תכונות שמותאמים על ידי שירות מרוחק). 
FlashingResourcesParser כיתה שמנתחת את הגרסאות הנדרשות של קובצי תמונה משניים שנדרשים כדי לבצע איפוס (flash) של מכשיר. 
FlashingResourcesParser.AndroidInfo typedef ל-Map<String, MultiMap<String, String>>
FolderSaver ITargetPreparer ששואב ספריות מהמכשיר, דוחס אותן ושומר אותן בקצה העורפי של הרישום ביומן. 
GkiDeviceFlashPreparer כלי להכנת יעד שמבצע אימיג' של המכשיר באמצעות קובץ אימג' גנרי של ליבה נפוצה של Android. 
GsiDeviceFlashPreparer כלי להכנת יעד שמבצע אימיג' של המכשיר באמצעות תמונת מערכת גנרית (GSI) ל-Android. 
InstallAllTestZipAppsSetup ITargetPreparer שמתקין את כל האפליקציות בקובץ zip לבדיקה. 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer שמתקין קובץ APK אחד או יותר שנמצאים במערכת הקבצים. 
InstallBuildEnvApkSetup ITargetPreparer שמתקין קובץ APK אחד או יותר לבדיקה מסביבת build של פלטפורמת Android. 
InstallKernelModulePreparer כלי להכנת יעד שמתקין מודולים של ליבה. 
InstrumentationPreparer ITargetPreparer שמריץ את המדידה 
KillExistingEmulatorPreparer ITargetPreparer שמשבית אמולטור שפועל. 
KnownFailurePreparer Target preparer to skip retrying known failure. 
LocalEmulatorLaunch TargetPreparer שמפעיל אמולטור באופן מקומי מסביבת build של Android. 
LocalEmulatorSnapshot TargetPreparer שנועד ליצור קובץ snapshot נקי של אמולטור מסביבת פיתוח או build של Android 
MixKernelTargetPreparer ITargetPreparer שמאפשרת לשלב בין קובץ אימג' של ליבה לבין קובץ אימג' של מכשיר. 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError שגיאה קטלנית במהלך דחיפת המודול Mainline. 
NativeLeakCollector ITargetPreparer שמריץ את הפקודה 'dumpsys meminfo --unreachable -a' כדי לזהות את הזיכרון המקומי שלא ניתן לגשת אליו שנמצא כרגע בכל תהליך. 
OtaUpdateDeviceFlasher תוכנה להצגת קובץ אימג' במכשיר שמפעילה את הסקריפט system/update_engine/scripts/update_device.py עם חבילת OTA מלאה או מצטברת כדי לעדכן את קובץ האימג' של המכשיר. 
PerfettoPreparer הכלי לעיבוד של Perfetto דוחף את קובץ התצורה למכשיר במיקום סטנדרטי שיש ל-Perfetto גישה אליו. 
ProfileTargetPreparer כיתה בסיסית להגדרת כלי להכנת יעדים לכל משתמש בפרופיל android.os.usertype.profile.XXX
PushFileInvoker הסיווג הזה הוצא משימוש. במקום זאת, צריך להשתמש ב-PushFilePreparer 
PushFilePreparer ITargetPreparer שמנסה לדחוף מספר כלשהו של קבצים מכל נתיב מארח לכל נתיב מכשיר. 
PythonVirtualenvPreparer הגדרת Python virtualenv במארח והתקנת חבילות. 
RebootTargetPreparer כלי להתקנת יעד שמפעיל מחדש את המכשיר. 
RecoveryLogPreparer כלי לעיבוד מטרות שמשתמש באיסוף יומנים לפני השחזור. 
RemoveSystemAppPreparer ITargetPreparer להסרת קובץ APK ממחיצה המערכת לפני הרצה של בדיקה. 
RestartSystemServerTargetPreparer כלי לניהול יעדי התקנה שמפעיל מחדש את שרת המערכת בלי להפעיל מחדש את המכשיר. 
RootcanalForwarderPreparer  
RootTargetPreparer כלי להכנת יעד שמבצע את הפקודה 'adb root' או 'adb unroot' על סמך האפשרות 'force-root'. 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer מטרגטים את הכלי להכנת הבדיקה כדי להריץ פקודות שרירותיות של המארח לפני ואחרי הרצת הבדיקה. 
RunHostScriptTargetPreparer כלי לטירגוט שמפעיל סקריפט לפני הפעלת בדיקה. 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer ITargetPreparer כדי לסמן שצריך להריץ את הבדיקות בארגז החול של ה-SDK. 
RunOnSecondaryUserTargetPreparer ITargetPreparer כדי לוודא שהבדיקה פועלת כמשתמש משני. 
RunOnSystemUserTargetPreparer ITargetPreparer שמציין שצריך להריץ את הבדיקות על המשתמש (ולא על המשתמש הנוכחי). 
RunOnWorkProfileTargetPreparer ITargetPreparer שיוצר פרופיל עבודה בתהליך ההגדרה ומסמן שצריך להריץ את הבדיקות במשתמש הזה. 
SemaphoreTokenTargetPreparer זהו מכשיר הכנה שמשתמש באסימון כדי לסדר את ביצוע הבדיקה במארח של Tradefed. 
SideloadOtaTargetPreparer כלי להכנת יעד שמבצע טעינת צד של חבילת OTA מסוימת, מחיל את החבילה, ממתין שהמכשיר יופעל ומחדיר את מאפייני ה-build של המכשיר לשימוש כפרטי build

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

StopServicesSetup ITargetPreparer שגורם להפסקת השירותים במכשיר. 
StubTargetPreparer הטמעה ריקה של placeholder של ITargetPreparer
SwitchUserTargetPreparer ITargetPreparer שמתחלף לסוג המשתמש שצוין ב-setUp. 
SystemUpdaterDeviceFlasher IDeviceFlasher שמסתמך על עדכון המערכת כדי להתקין קובץ אימג' של מערכת שצורף לחבילת עדכון OTA. 
TargetSetupError אירעה שגיאה קטלנית במהלך הכנת היעד לבדיקה. 
TearDownPassThroughPreparer מאפשרת להריץ את tearDown על מכשירי הכנה שכלולים בתצורה כאובייקט. 
TemperatureThrottlingWaiter ITargetPreparer שממתין עד שטמפרטורת המכשיר תגיע לטמפרטורת היעד 
TestAppInstallSetup ITargetPreparer שמתקין אפליקציה אחת או יותר מתיקייה IDeviceBuildInfo.getTestsDir() במכשיר. 
TestFilePushSetup ITargetPreparer שמעביר קובץ או ספרייה אחדים או יותר מתיקייה IDeviceBuildInfo.getTestsDir() למכשיר. 
TestSystemAppInstallSetup ITargetPreparer שמתקין אפליקציה אחת או יותר מתיקייה IDeviceBuildInfo.getTestsDir() למחיצה /system במכשיר. 
TimeWaster כלי פשוט להכנת יעד שגורם לבזבוז זמן ויכול להפעיל מחדש את המכשיר. 
UserCleaner ITargetPreparer שמסיר משתמשים משניים בזמן ניתוק. 
UserHelper  
VisibleBackgroundUserPreparer יוצר מטרות לצורך הפעלת בדיקות במשתמש שהופעל במצב גלוי ברקע. 
WaitForDeviceDatetimePreparer ITargetPreparer שמחכה להגדרת תאריך ושעה במכשיר

אפשר גם להגדיר שהמתכונן הזה יאלץ את המערכת להפעיל TargetSetupError אם זמן היצירה לא מוגדר בתוך זמן הקצוב לתפוגה. 

WifiPreparer ITargetPreparer שמגדיר את ה-Wi-Fi במכשיר במקרה הצורך. 

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

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

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod enum שמתאר את השיטה שבה משתמשים כדי לבצע איפוס (flash) של המכשיר שנבדק. 
IDeviceFlasher.UserDataFlashOption Enum של אפשרויות לטיפול בתמונה של userdata