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)

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

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

String getAdbPath()
File getBundletoolFile()
IRunUtil getRunUtil()

وظائف الإنشاء العامة

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)

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

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

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

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

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

getAdbPath

protected String getAdbPath ()

المرتجعات
String

getBundletoolFile

protected File getBundletoolFile ()

المرتجعات
File

getRunUtil

protected IRunUtil getRunUtil ()

المرتجعات
IRunUtil