החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
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)."],[],[]]