حزمة BundletoolUtil

public class BundletoolUtil
extends Object

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


فئة الأداة التي تستخدم سطر أوامر packagetool لتثبيت ملفات .apks على deivce. مستند Bundletool الرابط: https://developer.android.com/studio/command-line/bundletool يتم تنزيلها من فرع الوحدة غير المجمعة مع ملف الوحدة.

ملخّص

شركة إنشاءات عامة

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

يؤدي هذا الإجراء إلى تثبيت ملف apk .الذي يستخدم packagetool.

void installApks(File apks, ITestDevice device)

يؤدي هذا الإجراء إلى تثبيت ملف apk .الذي يستخدم packagetool.

void installApksFromZip(File apksZip, ITestDevice device, extraArgs)

تثبيت ملفات APK المضمَّنة في ملف ZIP المقدَّم

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

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

شركة إنشاءات عامة

حزمة BundletoolUtil

public BundletoolUtil (File bundletoolJar)

المعلمات
bundletoolJar File

الطرق العامة

استخراج ملفات التقسيم من Apks

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

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

المعلمات
apks File: ملفات APK التي يجب استخراجها

deviceSpecPath String: ملف مواصفات الجهاز الذي تستخدمه أداة packagetool لاستخراج ملفات APK

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

buildInfo IBuildInfo: إنشاء معلومات حول العناصر

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

createDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

يتم إنشاء ملف JSON لضبط إعدادات جهاز متصل.

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

المرتجعات
String String الذي يمثّل مسار ملف مواصفات الجهاز

تثبيت APK

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

يؤدي هذا الإجراء إلى تثبيت ملف apk .الذي يستخدم packagetool.

المعلمات
apks File: ملفات APK التي يجب تثبيتها

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

extraArgs : للأمر packagetool.

الرميات
TargetSetupError

تثبيت APK

public void installApks (File apks, 
                ITestDevice device)

يؤدي هذا الإجراء إلى تثبيت ملف apk .الذي يستخدم packagetool.

المعلمات
apks File: ملفات APK التي يجب تثبيتها

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

الرميات
TargetSetupError

installApksFromZip

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

تثبيت ملفات APK المضمَّنة في ملف ZIP المقدَّم

المعلمات
apksZip File: ملف ZIP المطلوب تثبيته

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

extraArgs : وسيطات إضافية لتمريرها إلى أمر تثبيت packagetool

الرميات
TargetSetupError

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

الحصول على AdbPath

protected String getAdbPath ()

المرتجعات
String

ملف getBundletoolFile

protected File getBundletoolFile ()

المرتجعات
File

الحصول على RunUtil

protected IRunUtil getRunUtil ()

المرتجعات
IRunUtil

مهلة تحليل البيانات

protected static long parseCmdTimeout ( args, 
                long defaultValue)

المعلمات
args

defaultValue long

المرتجعات
long

الرميات
TargetSetupError