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, extraArgs) installApks (File apks, ITestDevice device, extraArgs)

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

void installApks (File apks, ITestDevice device)

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

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

מתקין את ה-apks הכלולים בקובץ ה-zip שסופק

שיטות מוגנות

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

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

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, 
                 extraArgs)

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

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

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

extraArgs : עבור הפקודה bundletool.

זורק
TargetSetupError

installApks

public void installApks (File apks, 
                ITestDevice device)

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

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

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

זורק
TargetSetupError

installApksFromZip

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

מתקין את ה-apks הכלולים בקובץ ה-zip שסופק

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

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

extraArgs : args נוספים להעביר לפקודת ההתקנה של 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