BundletoolUtil

public class BundletoolUtil
extends Object

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


فئة الأداة المساعدة التي تستخدم سطر أوامر 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)

يقوم بتثبيت apks الموجودة في الملف المضغوط المقدم

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

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

المقاولين العامة

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

حدود
bundletoolJar File

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

extractedSplitsFromApks

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

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

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

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

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

buildInfo IBuildInfo : إنشاء معلومات قطعة أثرية

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

createDeviceSpecFile

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)

يقوم بتثبيت apks الموجودة في الملف المضغوط المقدم

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

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

extraArgs : وسيطات إضافية لتمريرها إلى أمر تثبيت 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