החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ModuleOemTargetPreparer
public
class
ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
סיכום
שיטות ציבוריות |
void
|
checkModuleAfterPush(ITestDevice device, pushedModules)
בדיקת השם וקוד הגרסה של המודול אחרי ההעברה (push)
|
void
|
setUp(TestInformation testInfo)
מבצעים את הגדרת היעד לבדיקה, דוחפים מודולים כדי להחליף את המודולים שהוגדרו לטעינה מראש
|
שיטות מוגנות |
void
|
checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)
בדיקת פרטי המודולים לטעינה מראש
|
String[]
|
getApkDirectory(ITestDevice device, String packageName)
אחזור הנתיב של קובץ ה-APK בספריית המערכת
|
String
|
getPackageVersioncode(ITestDevice device, String packageName, boolean isAPK)
בדיקת גרסת החבילה אחרי דחיפת המודול לפי שם החבילה.
|
ModuleOemTargetPreparer.ModuleInfo
|
pushFile(File moduleFile, TestInformation testInfo)
דחיפת קבצים אל /system/apex/ עבור apex או אל /system/** עבור apk
|
String
|
renameFile(ITestDevice device, File moduleFile, String packageName)
משנים את שם הקובץ שרוצים לעדכן לשם זהה בספרייה /system.
|
void
|
setupDevice(TestInformation testInfo)
adb root וחיבור מחדש של המכשיר לפני דחיפת קבצים בתיקייה /system
|
קונסטרוקטורים גלויים לכולם
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
שיטות ציבוריות
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
בדיקת השם וקוד הגרסה של המודול אחרי ההעברה (push)
| פרמטרים |
device |
ITestDevice |
pushedModules |
: רשימת המודולים שנדחפו |
| זריקות |
TargetSetupError |
throw exception if no module pushed |
DeviceNotAvailableException |
throw exception if no device available
|
public void setUp (TestInformation testInfo)
מבצעים את הגדרת היעד לבדיקה, דוחפים מודולים כדי להחליף את המודולים שהוגדרו לטעינה מראש
| זריקות |
TargetSetupError |
if fatal error occurred setting up environment |
BuildError |
אם מתרחשת שגיאה בגלל שה-build מוכן |
DeviceNotAvailableException |
אם המכשיר לא מגיב
|
שיטות מוגנות
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
בדיקת פרטי המודולים לטעינה מראש
| פרמטרים |
testInfo |
TestInformation: פרטי הבדיקה |
deviceDescriptor |
DeviceDescriptor |
| זריקות |
DeviceNotAvailableException |
גורם להשלכת חריגה אם אין מכשירים זמינים |
TargetSetupError |
המערכת מקפיצה הודעת שגיאה אם לא נטענו מראש מודולים
|
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
אחזור הנתיב של קובץ ה-APK בספריית המערכת
| פרמטרים |
device |
ITestDevice |
packageName |
String: שם החבילה של המודול |
| החזרות |
String[] |
מערך מחרוזות עם שם ה-APK והנתיב שלו |
| זריקות |
DeviceNotAvailableException |
אם המכשיר לא זמין |
TargetSetupError |
אם לא ניתן למצוא את הנתיב של החבילה
|
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
בדיקת גרסת החבילה אחרי דחיפת המודול לפי שם החבילה.
| פרמטרים |
packageName |
String: שם החבילה שנדחפה |
isAPK |
boolean |
| זריקות |
DeviceNotAvailableException |
אם המכשיר לא נמצא, מתרחשת חריגה. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
דחיפת קבצים אל /system/apex/ עבור apex או אל /system/** עבור apk
| פרמטרים |
moduleFile |
File: קובץ מודול |
testInfo |
TestInformation: ה-TestInformation של הקריאה. |
| זריקות |
TargetSetupError |
if cannot push file via adb |
DeviceNotAvailableException |
אם המכשיר לא זמין
|
renameFile
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
משנים את שם הקובץ שרוצים לעדכן לשם זהה ב-/system.
| פרמטרים |
device |
ITestDevice: מכשיר בדיקה |
moduleFile |
File: קובץ המודול להתקנה |
packageName |
String: שם בקטע /system/* |
| החזרות |
String |
שם הקובץ החדש אחרי השינוי |
| זריקות |
TargetSetupError |
אם לא ניתן לשנות את שם הקובץ
|
DeviceNotAvailableException |
|
protected void setupDevice (TestInformation testInfo)
adb root וחיבור מחדש של המכשיר לפני דחיפת קבצים בתיקייה /system
| זריקות |
TargetSetupError |
אם לא ניתן לחבר מחדש את המכשיר.
|
DeviceNotAvailableException |
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון 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-07-27 (שעון UTC)."],[],[]]