החל משנת 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.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
public
class
BundletoolUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.BundletoolUtil
|
מחלקת כלי עזר שמשתמשת בשורת הפקודה של bundletool כדי להתקין את קובצי ה- .apks במכשיר. קישור למסמך בנושא Bundletool: https://developer.android.com/studio/command-line/bundletool קובץ ה-bundletool.jar יורד מענף המודול הלא מאוגד יחד עם קובץ המודול.
סיכום
constructors ציבוריים
public BundletoolUtil (File bundletoolJar)
| פרמטרים |
bundletoolJar |
File |
methods ציבוריים
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
מחולץ ה-APK או ה-APEX המפוצל מקובץ .apks. משנה את השם של קובצי הפיצול ושומר אותם בספרייה שבה מאוחסנים קובצי ה-APK. הפונקציה מחזירה את הספרייה החדשה שבה מאוחסנים הפיצולים.
| פרמטרים |
apks |
File: קובצי ה-APK שצריך לחלץ |
deviceSpecPath |
String: קובץ מפרט המכשיר שמשמש את bundletool לחילוץ קובצי ה-APK |
device |
ITestDevice: המכשיר המחובר |
buildInfo |
IBuildInfo: מידע על פריט מידע אחד (Artifact) שנוצר בתהליך פיתוח |
| החזרות |
File |
File שהיא הספרייה שבה נמצאים קובצי ה-APK או ה-APEX שחולצו |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
יוצר קובץ JSON להגדרת מכשיר מחובר.
| פרמטרים |
device |
ITestDevice: המכשיר המחובר |
| החזרות |
String |
String שמייצג את הנתיב של קובץ מפרט המכשיר. |
| הקפצת הודעות שגיאה (throw) |
IOException |
|
installApks
public void installApks (File apks,
ITestDevice device,
List<String> extraArgs)
הפקודה מתקינה את קובץ ה-APK .apks באמצעות bundletool.
| פרמטרים |
apks |
File: קובצי ה-APK שצריך להתקין |
device |
ITestDevice: המכשיר המחובר |
extraArgs |
List: לפקודה של Bundletool. |
installApks
public void installApks (File apks,
ITestDevice device)
הפקודה מתקינה את קובץ ה-APK .apks באמצעות bundletool.
| פרמטרים |
apks |
File: קובצי ה-APK שצריך להתקין |
device |
ITestDevice: המכשיר המחובר |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
List<String> extraArgs)
הפעולה מתקינה את קובצי ה-APK שכלולים בקובץ ה-ZIP שסופק
| פרמטרים |
apksZip |
File: קובץ ה-ZIP להתקנה |
device |
ITestDevice: המכשיר המחובר |
extraArgs |
List: ארגומנטים נוספים להעברה לפקודה bundletool install |
שיטות מוגנות
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout (List<String> args,
long defaultValue)
| פרמטרים |
args |
List |
defaultValue |
long |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון 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"]],["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]