BundletoolUtil

public class BundletoolUtil
extends Object

JavaScript.lang.Object
com.android.tradefed.util.BundletoolUtil


מחלקה של כלי שירות שמשתמשת בשורת הפקודה Bundletool כדי להתקין את ה- .APKs ב-deivce. מסמך Bundletool link: https://developer.android.com/studio/command-line/bundletool The Bundletool.jar הוא שהורדתם מהסתעפות המודול הלא-ארוזה יחד עם קובץ המודול.

סיכום

בנאים ציבוריים

BundletoolUtil(File bundletoolJar)

שיטות ציבוריות

File extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

משלים את ה-APK/ה-apex המפוצלים מקובצי .APK

String generateDeviceSpecFile(ITestDevice device)

יצירת קובץ JSON להגדרה של מכשיר מחובר.

void installApks(File apks, ITestDevice device, extraArgs)

מתקין את ה-APKs ה-APK שבהם נעשה שימוש ב-bundletool.

void installApks(File apks, ITestDevice device)

מתקין את ה-APKs ה-APK שבהם נעשה שימוש ב-bundletool.

void installApksFromZip(File apksZip, ITestDevice device, extraArgs)

מתקין את חבילות ה-APK שכלולות בקובץ ה-ZIP שסופק

שיטות מוגנות

String getAdbPath()
File getBundletoolFile()
IRunUtil getRunUtil()
static long parseCmdTimeout( args, long defaultValue)

בנאים ציבוריים

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

פרמטרים
bundletoolJar File

שיטות ציבוריות

exportSplitsFromApks

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

משלים את ה-APK/ה-apex המפוצלים מקובצי .APK משנה את שמות הפיצולים ושומר את ספרייה שבה מאוחסנים קובצי .APK. מחזירה את הספרייה החדשה שנשמרה בפיצולים.

פרמטרים
apks File: חבילות ה-APK שצריך לחלץ

deviceSpecPath String: קובץ המפרט של המכשיר שבו Bundletool משתמש לחילוץ חבילות ה-APK

device ITestDevice: המכשיר המחובר

buildInfo IBuildInfo: מידע על פריט המידע שנוצר בתהליך הפיתוח (Artifact)

החזרות
File ERROR(/File) שהיא הספרייה שבה נמצאים קובצי ה-APK/ apex שחולצו

GenerateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

יצירת קובץ JSON להגדרה של מכשיר מחובר.

פרמטרים
device ITestDevice: המכשיר המחובר

החזרות
String String שמייצג את הנתיב של קובץ מפרט המכשיר.

InstallApks

public void installApks (File apks, 
                ITestDevice device, 
                 extraArgs)

מתקין את ה-APKs ה-APK שבהם נעשה שימוש ב-bundletool.

פרמטרים
apks File: חבילות ה-APK שצריך להתקין

device ITestDevice: המכשיר המחובר

extraArgs : לפקודת Bundletool.

קליעות
TargetSetupError

InstallApks

public void installApks (File apks, 
                ITestDevice device)

מתקין את ה-APKs ה-APK שבהם נעשה שימוש ב-bundletool.

פרמטרים
apks File: חבילות ה-APK שצריך להתקין

device ITestDevice: המכשיר המחובר

קליעות
TargetSetupError

התקנהApksFromZip

public void installApksFromZip (File apksZip, 
                ITestDevice device, 
                 extraArgs)

מתקין את חבילות ה-APK שכלולות בקובץ ה-ZIP שסופק

פרמטרים
apksZip File: קובץ ה-ZIP להתקנה

device ITestDevice: המכשיר המחובר

extraArgs : ארגומנטים נוספים שצריך להעביר לפקודה של התקנת Bundletool

קליעות
TargetSetupError

שיטות מוגנות

getAdbPath

protected String getAdbPath ()

החזרות
String

getBundletoolFile

protected File getBundletoolFile ()

החזרות
File

getRunUtil

protected IRunUtil getRunUtil ()

החזרות
IRunUtil

parseCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

פרמטרים
args

defaultValue long

החזרות
long

קליעות
TargetSetupError