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

ModulePusher

public class ModulePusher
extends Object

java.lang.Object
com.android.tradefed.targetprep.ModulePusher


סיכום

כיתות מקוננות

class ModulePusher.ModulePushError

שגיאה קטלנית במהלך דחיפת מודול Mainline.

שדות

public static final String LINE_BREAK

בנאים ציבוריים

ModulePusher ( ITestDevice device, long waitTimeMs, long delayWaitingTimeMs)

שיטות ציבוריות

void installModules (ImmutableMultimap<String, File> moduleFiles, boolean factory_reset)

מתקין moduleFiles למכשיר על ידי דחיפה של adb.

שיטות מוגנות

void checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules)

בדוק אם כל הקודקודים מופעלים.

getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes)

קבל מודולים שלא הצליחו להיות מופעלים.

String[] getPathsOnDevice ( ITestDevice device, String packageName)

קבל את הנתיבים של קבצי ההתקנה של החבילה במכשיר.

Path[] getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel)

קבל את הנתיבים של החבילה הטעינה מראש במכשיר.

ImmutableMap<String, String> parsePackageVersionCodes (String output)

מנתח שורות של "package:{key} versionCode:{value}" לתוך מפה.

void setupDevice ( ITestDevice device)

אדb root והתקן מחדש לפני דחיפה של קבצים תחת /system

void waitForDeviceToBeResponsive (long waitTime)

שדות

שובר שורה

public static final String LINE_BREAK

בנאים ציבוריים

ModulePusher

public ModulePusher (ITestDevice device, 
                long waitTimeMs, 
                long delayWaitingTimeMs)

פרמטרים
device ITestDevice

waitTimeMs long

delayWaitingTimeMs long

שיטות ציבוריות

להתקין מודולים

public void installModules (ImmutableMultimap<String, File> moduleFiles, 
                boolean factory_reset)

מתקין moduleFiles למכשיר על ידי דחיפה של adb.

פרמטרים
moduleFiles ImmutableMultimap : מפה מרובת משמות חבילות לקבצי החבילה. במקרה מפוצל, חבילת הבסיס צריכה להיות הראשונה בסדר האיטרציה.

factory_reset boolean : אם טען מחדש באמצעות איפוס להגדרות היצרן.

זורק
DeviceNotAvailableException
ModulePusher.ModulePushError
TargetSetupError

שיטות מוגנות

checkApexActivated

protected void checkApexActivated (ITestDevice device, 
                 modules)

בדוק אם כל הקודקודים מופעלים.

פרמטרים
device ITestDevice : בבדיקה.

modules

זורק
ModulePusher.ModulePushError אם ההפעלה נכשלה.
DeviceNotAvailableException

getModulesFailToActivate

protected  getModulesFailToActivate ( toInstall, 
                 activatedApexes)

קבל מודולים שלא הצליחו להיות מופעלים.

פרמטרים
toInstall

activatedApexes : ערכת הקודקודים הפעילים במכשיר

החזרות
רשימה המכילה את apexinfo של מודולי apex הקלט שלא הצליחו להיות מופעלים.

getPathsOnDevice

protected String[] getPathsOnDevice (ITestDevice device, 
                String packageName)

קבל את הנתיבים של קבצי ההתקנה של החבילה במכשיר.

פרמטרים
device ITestDevice : בבדיקה

packageName String : של המודול

החזרות
String[] נתיבים של כל הקבצים של החבילה

זורק
DeviceNotAvailableException אם המכשיר אינו זמין
ModulePusher.ModulePushError

getPreloadPaths

protected Path[] getPreloadPaths (ITestDevice device, 
                File[] moduleFiles, 
                String packageName, 
                int apiLevel)

קבל את הנתיבים של החבילה הטעינה מראש במכשיר.

עבור חבילות מפוצלות, החזר את הנתיב של ה-dir החבילה ואחריו את הנתיבים של הקבצים. כתוצאה מכך, גודל ההחזר הוא תמיד > 1 במקרה זה. עבור חבילות שאינן מפוצלות, פשוט החזר את הנתיב של קובץ ההתקנה הטעון מראש.

פרמטרים
device ITestDevice : בבדיקה

moduleFiles File : קבצי מודולים מקומיים להתקנה

packageName String : של המודול

apiLevel int : של המכשיר

החזרות
Path[] הנתיבים של הקבצים הטעונים מראש.

זורק
DeviceNotAvailableException
ModulePusher.ModulePushError

parsePackageVersionCodes

protected ImmutableMap<String, String> parsePackageVersionCodes (String output)

מנתח שורות של "package:{key} versionCode:{value}" לתוך מפה.

פרמטרים
output String

החזרות
ImmutableMap<String, String>

setupDevice

protected void setupDevice (ITestDevice device)

אדb root והתקן מחדש לפני דחיפה של קבצים תחת /system

פרמטרים
device ITestDevice

זורק
ModulePusher.ModulePushError אם לא ניתן להרכיב מחדש את המכשיר.
DeviceNotAvailableException אם המכשיר אינו זמין.

waitForDeviceToBeResponsive

protected void waitForDeviceToBeResponsive (long waitTime)

פרמטרים
waitTime long