BundletoolUtil

public class BundletoolUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.BundletoolUtil


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

סיכום

קונסטרוקטורים גלויים לכולם

BundletoolUtil(File bundletoolJar)

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

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

חילוץ של חבילת ה-APK/Apex המפוצלת מקובצי ‎ .apks.

String generateDeviceSpecFile(ITestDevice device)

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

void installApks(File apks, ITestDevice device, extraArgs)

התקנת קובצי ה-APK באמצעות bundletool.

void installApks(File apks, ITestDevice device)

התקנת קובצי ה-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

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

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: פרטי ארטיפקט של build

החזרות
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)

התקנת קובצי ה-APK באמצעות bundletool.

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

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

extraArgs : לפקודה bundletool.

זריקות
TargetSetupError

installApks

public void installApks (File apks, 
                ITestDevice device)

התקנת קובצי ה-APK באמצעות bundletool.

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

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

זריקות
TargetSetupError

installApksFromZip

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