BundletoolUtil

public class BundletoolUtil
extends Object

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


کلاس Utility که از خط فرمان bundletool برای نصب apks. در deivce استفاده می کند. پیوند سند Bundletool: 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)

apk های موجود در فایل فشرده ارائه شده را نصب می کند

روش های محافظت شده

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()
static long parseCmdTimeout ( args, long defaultValue) 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 استخراج می کند. تقسیم‌ها را تغییر نام می‌دهد و تقسیم‌ها را در فهرستی که apks. در آن ذخیره می‌شود، ذخیره می‌کند. دایرکتوری جدیدی را که تقسیم‌بندی‌ها ذخیره کرده است برمی‌گرداند.

مولفه های
apks File : apk هایی که باید استخراج شوند

deviceSpecPath String : فایل مشخصات دستگاه که bundletool از آن برای استخراج apk استفاده می کند

device ITestDevice : دستگاه متصل

buildInfo IBuildInfo : اطلاعات مصنوع را بسازید

برمی گرداند
File یک ERROR(/File) که دایرکتوری است که apk(ها)/apex استخراج شده در آن قرار دارد.

ایجادDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

یک فایل JSON برای پیکربندی دستگاه متصل ایجاد می کند.

مولفه های
device ITestDevice : دستگاه متصل

برمی گرداند
String String که مسیر فایل مشخصات دستگاه را نشان می دهد.

installApks

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

apk .apks را با استفاده از bundletool نصب می کند.

مولفه های
apks File : apk هایی که باید نصب شوند

device ITestDevice : دستگاه متصل

extraArgs : برای دستور bundletool.

پرتاب می کند
TargetSetupError

installApks

public void installApks (File apks, 
                ITestDevice device)

apk .apks را با استفاده از bundletool نصب می کند.

مولفه های
apks File : apk هایی که باید نصب شوند

device ITestDevice : دستگاه متصل

پرتاب می کند
TargetSetupError

installApksFromZip

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

apk های موجود در فایل فشرده ارائه شده را نصب می کند

مولفه های
apksZip File : فایل فشرده برای نصب

device ITestDevice : دستگاه متصل

extraArgs : args اضافی برای ارسال به دستور install 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