اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ModulePusher
public
class
ModulePusher
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.targetprep.ModulePusher
|
ملخّص
الطرق العامة |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
تثبيت moduleFiles على الجهاز باستخدام أداة adb push
|
الحقول
LINE_BREAK
public static final String LINE_BREAK
وظائف الإنشاء العامة
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
المعلمات |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
الطرق العامة
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
تثبيت moduleFiles
على الجهاز باستخدام أداة adb push
المعلمات |
moduleFiles |
ImmutableMultimap : خريطة متعددة من أسماء الحِزم إلى ملفات الحِزم في حالة التقسيم، يجب أن تكون
الحزمة الأساسية هي الأولى في ترتيب التكرار. |
factoryReset |
boolean : في حال إعادة التحميل من خلال إعادة الضبط على الإعدادات الأصلية |
disablePackageCache |
boolean |
الطرق المحمية
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
تأكَّد من تفعيل جميع قمم الهرم.
المعلمات |
device |
ITestDevice : قيد الاختبار |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
المعلمات |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
الحصول على الوحدات التي تعذّر تفعيلها
المعلمات |
toInstall |
|
activatedApexes |
: مجموعة القمم النشطة على الجهاز |
المرتجعات |
|
قائمة تحتوي على apexinfo لوحدات apex التي تُدخل البيانات والتي تعذّر تفعيلها |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
الحصول على مسارات ملفات تثبيت الحزمة على الجهاز
المعلمات |
device |
ITestDevice : قيد الاختبار |
packageName |
String : من الوحدة |
المرتجعات |
String[] |
مسارات جميع ملفات الحزمة |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
الحصول على مسارات حزمة التحميل المُسبَق على الجهاز
بالنسبة إلى الحِزم المُقسّمة، يجب عرض مسار دليل الحزمة متبوعًا بمسارات الملفات. نتيجةً لذلك، يكون حجم العائد دائمًا أكبر من 1 في هذه الحالة. بالنسبة إلى الحِزم غير المُقسَّمة، ما عليك سوى
عرض مسار ملف التثبيت المُسبَق.
المعلمات |
device |
ITestDevice : قيد الاختبار |
moduleFiles |
File : ملفات الوحدات المحلية المطلوب تثبيتها |
packageName |
String : من الوحدة |
apiLevel |
int : من الجهاز |
المرتجعات |
Path[] |
مسارات ملفات التحميل المُسبَق |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
تُحلِّل سطور "package:{key} versionCode:{value}" إلى خريطة.
المرتجعات |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
الحصول على إذن الوصول إلى الجذر من خلال adb وإعادة تركيب الجهاز قبل دفع الملفات ضمن /system
المعلمات |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ 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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]