Bundletool

public class BundletoolUtil
extends Object

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


فئة الأدوات التي تستخدم سطر أوامر bundletool لتثبيت ملفات apk. على 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 المقسم من ملف apk.

String generateDeviceSpecFile ( ITestDevice device)

يولد ملف JSON لتكوين جهاز متصل.

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 ()

المنشأت العامة

Bundletool

public BundletoolUtil (File bundletoolJar)

حدود
bundletoolJar File

الأساليب العامة

extractSplitsFromApks

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

لاستخراج ملف apk / apex المقسم من ملف apk. يعيد تسمية الانقسامات ويخزن الانقسامات في الدليل حيث يتم تخزين ملفات apk. إرجاع الدليل الجديد الذي خزنته الانقسامات.

حدود
apks File : ملفات apk التي يجب استخراجها

deviceSpecPath String : ملف مواصفات الجهاز الذي تستخدمه bundletool لاستخراج ملفات apk

device ITestDevice : الجهاز المتصل

buildInfo IBuildInfo : بناء معلومات الأداة

عائدات
File ERROR(/File) وهو الدليل الذي توجد فيه ملفات apk (ملفات) / apex المستخرجة

إنشاء ملف جهاز Spec

public String generateDeviceSpecFile (ITestDevice device)

يولد ملف JSON لتكوين جهاز متصل.

حدود
device ITestDevice : الجهاز المتصل

عائدات
String يمثل ERROR(/String) مسار ملف مواصفات الجهاز.

installApks

public void installApks (File apks, 
                ITestDevice device)

تثبيت apk .apks الذي يستخدم bundletool.

حدود
apks File : ملفات التطبيقات التي يجب تثبيتها

device ITestDevice : الجهاز المتصل

رميات
TargetSetupError

installApksFromZip

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

تثبيت ملفات apk المضمنة في الملف المضغوط المتوفر

حدود
apksZip File : ملف مضغوط للتثبيت

device ITestDevice : الجهاز المتصل

extraArgs : أرغز إضافية لتمريرها إلى أمر تثبيت bundletool

رميات
TargetSetupError

الطرق المحمية

getAdbPath

protected String getAdbPath ()

عائدات
String

getBundletoolFile

protected File getBundletoolFile ()

عائدات
File

getRunUtil

protected IRunUtil getRunUtil ()

عائدات
IRunUtil