כיתות מקוננות |
---|
class | ModulePusher.ModulePushError שגיאה קטלנית במהלך דחיפת מודול Mainline. |
שיטות ציבוריות |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) מתקין moduleFiles למכשיר על ידי adb push. |
שיטות מוגנות |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) בדוק אם כל הקודקודים מופעלים. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| 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 factoryReset,
boolean disablePackageCache)
מתקין moduleFiles
למכשיר על ידי adb push.
פרמטרים |
---|
moduleFiles | ImmutableMultimap : מפה מרובת משמות חבילות לקבצי החבילה. במקרה מפוצל, חבילת הבסיס צריכה להיות הראשונה בסדר האיטרציה. |
factoryReset | boolean : אם טען מחדש באמצעות איפוס להגדרות היצרן. |
disablePackageCache | boolean |
שיטות מוגנות
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
בדוק אם כל הקודקודים מופעלים.
פרמטרים |
---|
device | ITestDevice : בבדיקה. |
modules | |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
פרמטרים |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
קבל מודולים שלא הצליחו להיות מופעלים.
פרמטרים |
---|
toInstall | |
activatedApexes | : ערכת הקודקודים הפעילים במכשיר |
החזרות |
---|
| רשימה המכילה את apexinfo של מודולי apex הקלט שלא הצליחו להיות מופעלים. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
קבל את הנתיבים של קבצי ההתקנה של החבילה במכשיר.
פרמטרים |
---|
device | ITestDevice : בבדיקה |
packageName | String : של המודול |
החזרות |
---|
String[] | נתיבים של כל הקבצים של החבילה |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
קבל את הנתיבים של החבילה הטעינה מראש במכשיר.
עבור חבילות מפוצלות, החזר את הנתיב של ה-dir החבילה ואחריו את הנתיבים של הקבצים. כתוצאה מכך, גודל ההחזר הוא תמיד > 1 במקרה זה. עבור חבילות שאינן מפוצלות, פשוט החזר את הנתיב של קובץ ההתקנה הטעון מראש.
פרמטרים |
---|
device | ITestDevice : בבדיקה |
moduleFiles | File : קבצי מודולים מקומיים להתקנה |
packageName | String : של המודול |
apiLevel | int : של המכשיר |
החזרות |
---|
Path[] | הנתיבים של הקבצים הטעונים מראש. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
מנתח שורות של "package:{key} versionCode:{value}" לתוך מפה.
החזרות |
---|
ImmutableMap<String, String> | |
setupDevice
protected void setupDevice (ITestDevice device)
אדb root וטעינה מחדש של התקן לפני דחיפה של קבצים תחת /system
פרמטרים |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-03-30 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]