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)

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

שיטות מוגנות

String getAdbPath()
File getBundletoolFile()
IRunUtil getRunUtil()

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

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)

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

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

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

זריקות
TargetSetupError

שיטות מוגנות

getAdbPath

protected String getAdbPath ()

החזרות
String

getBundletoolFile

protected File getBundletoolFile ()

החזרות
File

getRunUtil

protected IRunUtil getRunUtil ()

החזרות
IRunUtil