com.android.tradefed.targetprep

ממשקים

FlashingResourcesParser.Constraint ממשק סינון, שמיועד לאפשר ל-FlashingResourcesParser להתעלם מחלק מהמשאבים שהוא עשוי להשתמש בהם 
IDeviceFlasher הפעלה של תמונה של מכשיר במכשיר. 
IFlashingResourcesParser ממשק לאספקת הגרסאות הנדרשות של קובצי תמונות עזר שנדרשים להפעלת מכשיר. 
IFlashingResourcesRetriever ממשק לאחזור קובצי תמונה משניים שנדרשים להפעלת המכשיר. 
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 שכותב מטא-נתונים של פרטי בנייה לקובץ שצוין. 
CdmaDeviceFlasher שיעור שמציג תמונה במכשיר Android פיזי עם רדיו CDMA. 
CompileBootImageWithSpeedTargetPreparer הקומפיילר מבצע קומפילציה מחדש של נתיב המחלקה של האתחול ושל שרת המערכת באמצעות מסנן הקומפיילר 'speed'. 
CpuThrottlingWaiter ITargetPreparer שממתין עד שתדירות השימוש המקסימלית בכל הליבות חוזרת לרמה הגבוהה ביותר שזמינה 
CreateAvdPreparer  
CreateUserPreparer הכלי להכנת טירגוט ליצירת משתמש ולניקוי שלו בסוף. 
DefaultTestsZipInstaller הטמעה שמוגדרת כברירת מחדל של קובץ zip להתקנת בדיקות. 
DeviceActionTargetPreparer ITargetPreparer כדי לבצע פעולות במכשיר. 
DeviceBuildInfoBootStrapper ITargetPreparer שמחליף שדות של פרטי גרסה במאפיינים שנקראים מהמכשיר

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

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

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

StopServicesSetup ITargetPreparer שמפסיק את השירותים במכשיר. 
StubTargetPreparer הטמעה ריקה של פלייסהולדר של ITargetPreparer
SwitchUserTargetPreparer ITargetPreparer שעובר לסוג המשתמש שצוין ב-setUp. 
SystemUpdaterDeviceFlasher IDeviceFlasher שמסתמך על כלי לעדכון המערכת כדי להתקין קובץ אימג' של המערכת שצורף לחבילת עדכון OTA. 
TargetSetupError אירעה שגיאה חמורה במהלך ההכנה של היעד לבדיקה. 
TearDownPassThroughPreparer מאפשר להריץ tearDown על preparers שכלולים בהגדרה כאובייקט. 
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 שמתאר את השיטה שבה משתמשים כדי להפעיל את הפלאש במכשיר שנבדק 
IDeviceFlasher.UserDataFlashOption ספירה של אפשרויות לטיפול בתמונת נתוני המשתמש