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 factoryReset, boolean disablePackageCache)
התקנה של |
שיטות מוגנות | |
---|---|
void
|
checkApexActivated(ITestDevice device,
צריך לבדוק אם כל קטעי הקוד מופעלים. |
Path
|
getApexPathUnderSystem(ITestDevice device, String packageName)
|
|
getModulesFailToActivate(
קבלת מודולים שההפעלה שלהם נכשלה. |
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)
adb root ו-remount device לפני דחיפת קבצים בתיקייה /system |
void
|
waitForDeviceToBeResponsive(long waitTime)
|
שדות
LINE_BREAK
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 factoryReset, boolean disablePackageCache)
התקנת moduleFiles
במכשיר באמצעות adb Push.
פרמטרים | |
---|---|
moduleFiles |
ImmutableMultimap : מפה מרובה (multimap) משמות חבילות לקובצי החבילות. במקרה מפוצל, הפונקציה
החבילה הבסיסית צריכה להיות הראשונה בסדר האיטרציה. |
factoryReset |
boolean : אם לטעון מחדש באמצעות איפוס להגדרות המקוריות. |
disablePackageCache |
boolean |
זריקות | |
---|---|
DeviceNotAvailableException |
|
ModulePusher.ModulePushError |
|
TargetSetupError |
שיטות מוגנות
checkApexActivated
protected void checkApexActivated (ITestDevice device,modules)
צריך לבדוק אם כל קטעי הקוד מופעלים.
פרמטרים | |
---|---|
device |
ITestDevice : בבדיקה. |
modules |
|
קליעות | |
---|---|
ModulePusher.ModulePushError |
אם ההפעלה נכשלה. |
DeviceNotAvailableException |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device, String packageName)
פרמטרים | |
---|---|
device |
ITestDevice |
packageName |
String |
החזרות | |
---|---|
Path |
קליעות | |
---|---|
DeviceNotAvailableException |
|
ModulePusher.ModulePushError |
getModulesFailToActivate
protectedgetModulesFailToActivate ( 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)
adb root והתקנה מחדש של המכשיר לפני דחיפת קבצים ב- /system
פרמטרים | |
---|---|
device |
ITestDevice |
זריקות | |
---|---|
ModulePusher.ModulePushError |
אם לא ניתן לחבר מחדש את המכשיר. |
DeviceNotAvailableException |
אם המכשיר לא זמין. |
להמתיןForDeviceToBeResponse
protected void waitForDeviceToBeResponsive (long waitTime)
פרמטרים | |
---|---|
waitTime |
long |