BundletoolUtil

public class BundletoolUtil
extends Object

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


فئة أداة تستخدِم سطر أوامر bundletool لتثبيت ملفات apk. على الجهاز رابط مستندات أداة 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, extraArgs)

تثبيت حِزم APK باستخدام أداة bundletool

void installApks(File apks, ITestDevice device)

تثبيت حِزم APK باستخدام أداة bundletool

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

الطرق العامة

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 المستخرَجة.

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

إنشاء ملف JSON لإعدادات جهاز متصل

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

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

installApks

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

تثبيت حِزم APK باستخدام أداة bundletool

المعلمات
apks File: حِزم APK التي يجب تثبيتها

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

extraArgs : لطلب bundletool

عمليات الرمي
TargetSetupError

installApks

public void installApks (File apks, 
                ITestDevice device)

تثبيت حِزم APK باستخدام أداة bundletool

المعلمات
apks File: حِزم APK التي يجب تثبيتها

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

عمليات الرمي
TargetSetupError

installApksFromZip

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

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

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

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

extraArgs : وسيطات إضافية يتم تمريرها إلى الأمر bundletool install

عمليات الرمي
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