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

זה שימושי לבדיקת התקנים עם builds שנוצרו ממקור חיצוני (למשל

DeviceBuildInfoInjector ITargetPreparer שמכניס מטא נתונים DeviceBuildDescriptor לתוך IBuildInfo .
Device Cleaner מבצע אתחול מחדש או עיצוב כפעולת ניקוי לאחר הבדיקה, ולחלופין מכבה את המסך
DeviceFailedToBootError נזרק אם התקן נכשל באתחול לאחר הבזק עם build.
DeviceFlashPreparer ITargetPreparer שמציג תמונה על חומרת אנדרואיד פיזית.
DeviceImageZipFlashingTargetPreparer מכין יעדים שמבליח את המכשיר עם תמונות המכשיר המסופקות בפורמט מסוים.
DeviceOwnerTargetPreparer ITargetPreparer שמגדיר רכיב בעל מכשיר.
הגדרת מכשיר ITargetPreparer שמגדיר מכשיר לבדיקה בהתבסס על Option שסופקו.
DeviceStorageFiller היעד מכין כדי למלא את האחסון כך כמות מסוימת של מקום פנוי זמין.
DeviceStringPusher מכין יעד לכתוב מחרוזת לקובץ.
DeviceUpdateTargetPreparer ITargetPreparer אבסטרקטי שדואג לצעדים נפוצים סביב עדכון מכשירים עם קובץ תמונת מכשיר ממקור חיצוני (בניגוד לשירות build).
DeviceWiper ITargetPreparer שמנגב נתוני משתמש
DisableSELinuxTargetPreparer מכין יעדים שמנטרל את SELinux אם מופעל.
DynamicSystemPreparer ITargetPreparer שמגדיר תמונת מערכת על גבי מבנה התקן עם עדכון המערכת הדינמי.
EraseUserDataPreparer ITargetPreparer שמוחק את נתוני המשתמש במכשיר.
FastbootCommandPreparer מכין יעדים שמפעיל אתחול מהיר ושולח פקודות אתחול מהיר.
FastbootDeviceFlasher מחלקה המסתמכת על fastboot כדי להבהב תמונה על חומרת אנדרואיד פיזית.
FastbootUpdateBootstrapPreparer ITargetPreparer שמשלב קבצים שצוינו (מטען אתחול, רדיו, התקן תמונה zip) לתוך IDeviceBuildInfo כדי לקבל הבזק להתקנים עם FastbootDeviceFlasher , ולאחר מכן מחדיר תכונות מכשיר לאחר האתחול למידע על הבנייה למטרות דיווח תוצאות.
FeatureFlagTargetPreparer מעדכן את DeviceConfig (דגלי תכונה מכוונים על ידי שירות מרוחק).
FlashingResourcesParser מחלקה שמנתחת גרסאות נדרשות של קבצי תמונת עזר הדרושים להבהב של התקן.
FlashingResourcesParser.AndroidInfo A typedef עבור Map<String, MultiMap<String, String>> .
שומר תיקיות ITargetPreparer שמושך ספריות מהמכשיר, דוחס ושומר אותו בקצה האחורי של רישום.
GkiDeviceFlashPreparer מכין יעדים שמבזק את המכשיר עם תמונה גנרית של גרעין נפוצה של אנדרואיד.
GsiDeviceFlashPreparer מכין יעדים שמבליח את המכשיר עם תמונת מערכת גנרית של אנדרואיד.
התקן אתAllTestZipAppsSetup ITargetPreparer שמתקין את כל האפליקציות ב-zip לניסיון.
התקן אתApexModuleTargetPreparer
InstallApkSetup ITargetPreparer שמתקין אפליקציה אחת או יותר הממוקמת במערכת הקבצים.
InstallBuildEnvApkSetup ITargetPreparer שמתקין אפקיית בדיקה אחת או יותר מפלטפורמת Android build env.
מכין מכשירים ITargetPreparer שמפעיל מכשור
KillExistingEmulatorPreparer ITargetPreparer שמכבה אמולטור פועל.
KnownFailurePreparer מכין יעד לדלג על ניסיון חוזר של כשל ידוע.
LocalEmulatorLaunch TargetPreparer שמשיק אמולטור באופן מקומי מסביבת בנייה של אנדרואיד.
LocalEmulatorSnapshot TargetPreparer המיועד ליצירת תמונת מצב נקייה של אמולטור מסביבת בנייה/פיתוח של אנדרואיד
MixKernelTargetPreparer ITargetPreparer המאפשר לערבב תמונת ליבה עם תמונת המכשיר.
ModuleOemTargetPreparer
ModulePusher
ModulePusher.ModulePushError שגיאה קטלנית במהלך דחיפת מודול Mainline.
NativeLeakCollector ITargetPreparer המריץ את 'dumpsys meminfo --unreachable -a' כדי לזהות את הזיכרון המקומי הבלתי ניתן להשגה המוחזק כעת על ידי כל תהליך.
PerfettoPreparer מכין פרפטו דוחף את קובץ התצורה פנימה למכשיר במיקום סטנדרטי שאליו יש לפרפטו גישה.
ProfileTargetPreparer כיתה בסיס להגדרת מכין יעדים עבור כל משתמש פרופיל android.os.usertype.profile.XXX .
PushFileInvoker מחלקה זו הוצאה משימוש. השתמש PushFilePreparer במקום זאת
PushFilePreparer ITargetPreparer שמנסה לדחוף כל מספר של קבצים מכל נתיב מארח לכל נתיב מכשיר.
PythonVirtualenvPreparer מגדיר Python virtualenv על המארח ומתקין חבילות.
RebootTargetPreparer מכין יעדים המאתחל את המכשיר.
RecoveryLogPreparer מכין יעדים המשמש לאיסוף יומנים לפני התאוששות.
RemoveSystemAppPreparer ITargetPreparer להסרת apk ממחיצת המערכת לפני הפעלת ניסיון.
הפעל מחדש את SystemServerTargetPreparer מכין יעדים שמפעיל מחדש את שרת המערכת מבלי לאתחל את המכשיר.
RootcanalForwarderPreparer
RootTargetPreparer מכין יעד שמבצע "adb root" או "adb unroot" על סמך אפשרות "force-root".
RunCommandTargetPreparer
RunHostCommandTargetPreparer מכין יעד להפעלת פקודות מארח שרירותיות לפני ואחרי הפעלת הבדיקה.
RunHostScriptTargetPreparer מכין יעדים שמבצע סקריפט לפני הפעלת בדיקה.
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer ITargetPreparer כדי לסמן שבדיקות צריכות לפעול בארגז החול של sdk.
RunOnSecondaryUserTargetPreparer ITargetPreparer שיוצר משתמש משני בהגדרה, ומסמן שצריך להריץ בדיקות באותו משתמש.
RunOnSystemUserTargetPreparer ITargetPreparer שמסמן שצריך להריץ בדיקות על המשתמש (ולא על המשתמש הנוכחי).
RunOnWorkProfileTargetPreparer ITargetPreparer שיוצר פרופיל עבודה בהגדרה, ומסמן שצריך להריץ בדיקות באותו משתמש.
SemaphoreTokenTargetPreparer זהו מכין המשמש לשימוש באסימונים כדי לסידור הוצאת בדיקה במארח המוזן במסחר.
SideloadOtaTargetPreparer מכין יעד שמבצע עומס צד של חבילת OTA שצוינה, מחיל את החבילה, ממתין לאתחול המכשיר ומחדיר את מאפייני בניית המכשיר לשימוש כמידע בנייה

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

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

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

WifiPreparer ITargetPreparer שמגדיר wifi במכשיר במידת הצורך.

תקצירים

AltDirBehavior מנה להגדרת התנהגויות ספריות חלופיות עבור מתקיני/דוחפים שונים של חפצי בדיקה

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