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). 
הגדרת אפליקציה ITargetPreparer שמתקין APK ואת הבדיקות שלו. 
ArtChrootPreparer יצירה של ספריית chroot לבדיקות ART. 
BaseEmulator Re (מכין ל-BaseEmulator) מתכונן נפוץ להשקת אמולטור מקומי. 
BaseTargetPlanr (מכין בסיס) סוג ההטמעה הבסיסי של ITargetPreparer שמאפשר לקבוע אם האובייקט יושבת או לא. 
BuildError מערכת ההפעלה תישלח אם גרסת ה-build שסופקה לא תפעל. 
BuildInfoRecorder ITargetPreparer שכותב מטא-נתונים של פרטי build בקובץ ספציפי. 
CdmaDeviceFlasher כיתה מהבהבת תמונה במכשיר Android פיזי עם רדיו CDMA. 
CompileBootImageWithSpeedTargetPreparer הידור מחדש של נתיב האתחול ושרת המערכת עם מסנן המהדר (speed) 
CpuThrottlingwaiter ITargetPreparer שממתין עד שהתדירות המקסימלית בכל הליבות תשוחזר לרמה הגבוהה ביותר שזמינה.
CreateAvdPreparer  
CreateUserPreparer מכין יעד ליצירת משתמש ולניקוי שלו בסוף. 
DefaultTestsZipInstaller הטמעת ברירת מחדל של מנהל ההתקנה של קובצי ZIP. 
DeviceActionTargetPreparer ITargetPreparer לביצוע פעולות במכשיר. 
DeviceBuildInfoBootStrapper ITargetPreparer שמחליף שדות של מידע על גרסאות build במאפיינים שנקראים מהמכשיר

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

DeviceBuildInfoInjector ITargetPreparer שמוסיף את המטא-נתונים DeviceBuildDescriptor אל השדה IBuildInfo
מנקה מכשירים מבצע הפעלה מחדש או פירמוט כפעולת ניקוי לאחר הבדיקה, ובאופן אופציונלי מכבה את המסך
DeviceנכשלToBootError מקבלים התראה אם האתחול של מכשיר נכשל אחרי הבהוב ב-build. 
DeviceFlashPreparer ITargetPreparer שמבהב תמונה בחומרה פיזית של Android. 
DeviceImageZipFlashingTargetTargetr כלי להכנת יעד שמבהב במכשיר עם תמונות של המכשיר שסופקו באמצעות פורמט ספציפי. 
DeviceOwnerTargetTargetr ITargetPreparer שמגדיר רכיב של בעלי מכשיר. 
הגדרת המכשיר ITargetPreparer שמגדיר את המכשיר לבדיקה על סמך ערכי Option שסופקו. 
DeviceStorageFiller מכין יעד שימלא את נפח האחסון כדי שיהיה מקום פנוי. 
DeviceStringPusher יוצר היעד לכתיבת מחרוזת לקובץ. 
DeviceUpdateTargetPreparer ITargetPreparer מופשט שמטפל בשלבים נפוצים של עדכון מכשירים באמצעות קובץ תמונה של מכשיר ממקור חיצוני (בניגוד לשירות build). 
DeviceWiper ITargetPreparer שמאפס את נתוני המשתמשים
DisableSELinuxTargetPreparer מכין היעד שמשבית את SELinux אם הוא מופעל. 
דינמי מערכת מוכנות ITargetPreparer שמגדיר תמונת מערכת מעל גרסת ה-build של המכשיר עם עדכון מערכת דינמי. 
מחקUserDataPreparer ITargetPreparer שמאפס את נתוני המשתמש במכשיר. 
FastbootCommandCommandr כלי להכנת יעד שמפעיל אתחול מהיר ושולח פקודות של אתחול מהיר (fastboot). 
FastbootDeviceFlasher כיתה שמסתמכת על אתחול מהיר כדי להבהב תמונה בחומרה פיזית של Android. 
FastbootUpdateBootstrapP ITargetPreparer שמעביר קבצים שצוינו (תוכנת אתחול, רדיו, קובץ ZIP של תמונת המכשיר) אל IDeviceBuildInfo כדי לגרום למכשירים לפעול עם FastbootDeviceFlasher, ולאחר מכן מחדיר מאפייני מכשיר לאחר ההפעלה אל פרטי ה-build למטרות דיווח על תוצאות. 
FeatureflagTarget שזמינות מעדכנות את DeviceConfig (דגלי תכונות שכווננו על ידי שירות מרוחק). 
FlashingResourcesParser מחלקה שמנתחת גרסאות נדרשות של קובצי עזר של תמונות, שנדרשים להבזק של מכשיר. 
FlashingResourcesParser.AndroidInfo הגדרה מסוג typedef עבור Map<String, MultiMap<String, String>>
FolderSaver ITargetPreparer שמושך ספריות מהמכשיר, דוחס ושומר אותו בקצה העורפי לרישום ביומן. 
GkiDeviceFlashFlashr הכנת יעד שמעדכן את המכשיר עם תמונה גנרית ליבה נפוצה של Android. 
GsiDeviceFlashFlashr מכינים יעד שמבהב את המכשיר עם קובץ אימג' של מערכת גנרית של Android. 
להתקנתAllTestZipAppsSetup ITargetPreparer להתקנת כל האפליקציות בקובץ ZIP לבדיקה. 
InstallApexModuleTargetPlanr  
InstallApkSetup ITargetPreparer שמתקין קובץ APK אחד או יותר שנמצא במערכת הקבצים. 
התקנתBuildEnvApkSetup ITargetPreparer שמתקין חבילת APK אחת או יותר לבדיקה בסביבת build של פלטפורמת Android. 
כלי הכנה לאינסטרומנטציה ITargetPreparer שמפעיל את האינסטרומנטציה
KillExistingEmulatorPreparer ITargetPreparer שמכבה אמולטור פועל. 
הכנות לכישלון מבצע הכנה ליעד לדילוג על ניסיון חוזר נכשל. 
LocalEmulatorLaunch יעד Preparer שמשיק אמולטור באופן מקומי מסביבת build של Android. 
LocalEmulatorSnapshot כלי הכנה לטירגוט שמטרתו ליצור תמונת מצב נקייה של אמולטור מסביבת פיתוח/פיתוח של Android
MixKernelTargetPreparer ITargetPreparer שמאפשר לשלב תמונת ליבה (kernel) עם תמונת המכשיר. 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError כדי שגיאה חמורה במהלך דחיפת המודול הראשי. 
NativeLeakCollector ITargetPreparer שמריץ את 'dumpsys meminfo --unwardsable -a' כדי לזהות את הזיכרון המקורי שאינו נגיש כרגע בכל תהליך. 
Perfetto בתנאים ההכנה של Perfetto מעבירה את קובץ התצורה למכשיר במיקום סטנדרטי שאליו יש גישה אליו. 
ProfileTargetSETr מחלקה בסיסית להגדרת כלי להכנת יעדים לכל משתמש בפרופיל android.os.usertype.profile.XXX
PushFileInvoker הכיתה הזו הוצאה משימוש. שימוש ב-PushFilePreparer במקום זאת
PushFilePreparer ITargetPreparer שמנסה לדחוף מספר כלשהו של קבצים מכל נתיב מארח לכל נתיב של מכשיר. 
PythonVirtualenvPreparer מגדיר וירטואליה של Python בחבילות המארח והמתקין. 
להפעיל מחדש לטירגוט מכין היעד שמפעיל מחדש את המכשיר. 
RecoverLogPlanr (מכין שחזור) כלי להכנת יעד שמשמש לאיסוף יומנים לפני השחזור. 
RemoveSystemAppPreparer ITargetPreparer להסרת APK ממחיצת המערכת לפני הרצת בדיקה. 
ResumeSystemServerTargetPreparer מכין היעד שמפעיל מחדש את שרת המערכת בלי להפעיל מחדש את המכשיר. 
RootcanalForwarder המוכנות  
RootTargetSetupr כלי להכנת יעד שמבצע "adb root" או "adb unroot" בהתאם לאפשרות "force-root". 
RunCommandTargetSetupr  
RunHostCommandTargetPreparer כלי להכנת יעד להריץ פקודות מארח שרירותיות לפני ואחרי הרצת הבדיקה. 
RunHostScriptTargetFixr כלי להכנת יעד שמריץ סקריפט לפני הרצת בדיקה. 
RunOnCloneProfileTargetassessr  
RunOnPrivateProfileTargetTargetr  
RunOnSdkSandboxTargetPreparer ITargetPreparer כדי לסמן שהבדיקות צריכות לרוץ ב-Sandbox של SDK. 
RunOnsecondaryUserTargetTargetr ITargetPreparer כדי להבטיח שהבדיקה תפעל כמשתמש משני. 
RunOnSystemUserTargetPreparer ITargetPreparer שמסמן שצריך להריץ את הבדיקות על המשתמש (ולא על המשתמש הנוכחי). 
RunOnWorkProfileTargetPreparer ITargetPreparer שיוצר פרופיל עבודה בתהליך ההגדרה ומסמן שצריך להריץ את הבדיקות באותו משתמש. 
SemaphoreTokenTargetPreparer זהו מתקן הכנה שמשמש לשימוש באסימון כדי ליצור סריאליזציה של הרצת בדיקה במארח שנכנס לתוקף. 
SideloadOtaTargetanswerr כלי להכנת יעד שמבצע טעינה משנית של חבילת OTA מסוימת, מחיל את החבילה, ממתין להפעלת המכשיר ומזין את מאפייני ה-build של המכשיר כדי שישמשו כמידע על גרסת ה-build

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

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

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

הכנה ל-Wi-Fi ITargetPreparer שמגדיר Wi-Fi במכשיר במקרה הצורך. 

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

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

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
שיטת הבהוב enum לתיאור השיטה שמשמשת להבהוב המכשיר בבדיקה
IDeviceFlasher.UserDataFlashOption מספר האפשרויות לטיפול בתמונה של נתוני המשתמש