حزمة 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,
يؤدي هذا الإجراء إلى تثبيت ملف apk .الذي يستخدم packagetool. |
void
|
installApks(File apks, ITestDevice device)
يؤدي هذا الإجراء إلى تثبيت ملف apk .الذي يستخدم packagetool. |
void
|
installApksFromZip(File apksZip, ITestDevice device,
تثبيت ملفات APK المضمَّنة في ملف ZIP المقدَّم |
الطرق المحمية | |
---|---|
String
|
getAdbPath()
|
File
|
getBundletoolFile()
|
IRunUtil
|
getRunUtil()
|
static
long
|
parseCmdTimeout(
|
شركة إنشاءات عامة
حزمة 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 |
مهلة تحليل البيانات
protected static long parseCmdTimeout (args, long defaultValue)
المعلمات | |
---|---|
args |
|
defaultValue |
long |
المرتجعات | |
---|---|
long |
الرميات | |
---|---|
TargetSetupError |