فصول متداخلة |
---|
class | ModulePusher.ModulePushError خطأ فادح أثناء دفع وحدة الخط الرئيسي. |
الأساليب العامة |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) يقوم بتثبيت moduleFiles على الجهاز عن طريق دفع بنك التنمية الآسيوي. |
الأساليب المحمية |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) تحقق مما إذا تم تنشيط جميع القمم. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) احصل على الوحدات التي فشل تفعيلها. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) الحصول على مسارات ملفات تثبيت الحزمة الموجودة على الجهاز. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) الحصول على مسارات حزمة التحميل المسبق على الجهاز. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) يوزع أسطر "package:{key} versionCode:{value}" في الخريطة. |
void | setupDevice ( ITestDevice device) جذر بنك التنمية الآسيوي وإعادة تحميل الجهاز قبل دفع الملفات ضمن /النظام |
void | waitForDeviceToBeResponsive (long waitTime) |
مجالات
الخط مقطوع
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
على الجهاز عن طريق دفع بنك التنمية الآسيوي.
حدود |
---|
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 | : مجموعة القمم النشطة على الجهاز |
عائدات |
---|
| قائمة تحتوي على معلومات القمة الخاصة بوحدات قمة الإدخال التي فشل تنشيطها. |
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)
الحصول على مسارات حزمة التحميل المسبق على الجهاز.
بالنسبة للحزم المقسمة، قم بإرجاع مسار الحزمة dir متبوعًا بمسارات الملفات. ونتيجة لذلك، يكون حجم العائد دائمًا> 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)
جذر بنك التنمية الآسيوي وإعادة تحميل الجهاز قبل دفع الملفات ضمن /النظام
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]