החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
סיכום
methods ציבוריים |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
האפליקציה moduleFiles מותקנת במכשיר באמצעות adb push.
|
ערכים קבועים
LINE_BREAK
public static final String LINE_BREAK
ערך קבוע:
"\r?\n"
Constructors ציבוריים
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| פרמטרים |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
methods ציבוריים
installModules
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 |
: קבוצת ה-Apex הפעילים במכשיר |
| החזרות |
|
רשימה שמכילה את פרטי ה-Apex של מודולי ה-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)
מקבלים את הנתיבים של חבילת הטעינה מראש במכשיר.
במקרה של חבילות מפוצלות, מחזירים את הנתיב של ספריית החבילה ואחריו את הנתיבים של הקבצים. כתוצאה מכך, גודל ההחזר תמיד גדול מ-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)
adb root ו-remount device לפני העברת קבצים אל /system
| פרמטרים |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-12-04 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-12-04 (שעון UTC)."],[],[]]