اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
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
من فرع الوحدة غير المجمّعة مع ملف الوحدة.
ملخّص
وظائف الإنشاء العامة
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 |
installApks
public void installApks (File apks,
ITestDevice device)
تثبيت حِزم APK باستخدام أداة bundletool
المعلمات |
apks |
File : حِزم APK التي يجب تثبيتها |
device |
ITestDevice : الجهاز المتصل |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
تثبيت حِزم APK المضمّنة في ملف ZIP المقدَّم
المعلمات |
apksZip |
File : ملف zip المطلوب تثبيته |
device |
ITestDevice : الجهاز المتصل |
extraArgs |
: وسيطات إضافية يتم تمريرها إلى الأمر bundletool install |
الطرق المحمية
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
المعلمات |
args |
|
defaultValue |
long |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]