BunletoolUtil

public class BundletoolUtil
extends Object

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


מחלקת Utility שמשתמשת בשורת הפקודה bundletool כדי להתקין את ה-.apks ב-deivce. קישור למסמך של Bunletool: https://developer.android.com/studio/command-line/bundletool ה- bundletool.jar מוריד מסניף המודול המנותק יחד עם קובץ המודול.

סיכום

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

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 .apks באמצעות bundletool.

שיטות מוגנות

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

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

BunletoolUtil

public BundletoolUtil (File bundletoolJar)

פרמטרים
bundletoolJar File

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

extractSplitsFromApks

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

מחלץ את ה-apk/apex המפוצל מ-.apks. משנה את שמות הפיצולים ומאחסן את הפיצולים בספרייה שבה מאוחסנים .apks. מחזירה את הספרייה החדשה שהפיצולים מאוחסנים.

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

deviceSpecPath String : קובץ המפרט של המכשיר שבו bundletool משתמש כדי לחלץ את ה-apks

device ITestDevice : ההתקן המחובר

buildInfo IBuildInfo : בניית מידע על חפצים

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

generDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

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

פרמטרים
device ITestDevice : ההתקן המחובר

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

installApks

public void installApks (File apks, 
                ITestDevice device)

מתקין את ה-apk .apks באמצעות bundletool.

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

device ITestDevice : ההתקן המחובר

זורק
TargetSetupError

שיטות מוגנות

getAdbPath

protected String getAdbPath ()

החזרות
String

getBundletoolFile

protected File getBundletoolFile ()

החזרות
File

getRunUtil

protected IRunUtil getRunUtil ()

החזרות
IRunUtil