ModulePusher

public class ModulePusher
extends Object

java.lang.Object
com.android.tradefed.targetprep.ModulePusher


ملخص

فصول متداخلة

class ModulePusher.ModulePushError

خطأ فادح أثناء دفع وحدة الخط الرئيسي.

مجالات

public static final String LINE_BREAK

المقاولين العامة

ModulePusher ( ITestDevice device, long waitTimeMs, long delayWaitingTimeMs)

الأساليب العامة

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

رميات
DeviceNotAvailableException
ModulePusher.ModulePushError
TargetSetupError

الأساليب المحمية

checkApexActivated

protected void checkApexActivated (ITestDevice device, 
                 modules)

تحقق مما إذا تم تنشيط جميع القمم.

حدود
device ITestDevice : قيد الاختبار.

modules

رميات
ModulePusher.ModulePushError إذا فشل التنشيط.
DeviceNotAvailableException

getApexPathUnderSystem

protected Path getApexPathUnderSystem (ITestDevice device, 
                String packageName)

حدود
device ITestDevice

packageName String

عائدات
Path

رميات
DeviceNotAvailableException
ModulePusher.ModulePushError

getModulesFailToActivate

protected  getModulesFailToActivate ( toInstall, 
                 activatedApexes)

احصل على الوحدات التي فشل تفعيلها.

حدود
toInstall

activatedApexes : مجموعة القمم النشطة على الجهاز

عائدات
قائمة تحتوي على معلومات القمة الخاصة بوحدات قمة الإدخال التي فشل تنشيطها.

getPathsOnDevice

protected String[] getPathsOnDevice (ITestDevice device, 
                String packageName)

الحصول على مسارات ملفات تثبيت الحزمة الموجودة على الجهاز.

حدود
device ITestDevice : قيد الاختبار

packageName String : من الوحدة

عائدات
String[] مسارات جميع ملفات الحزمة

رميات
DeviceNotAvailableException إذا كان الجهاز غير متوفر
ModulePusher.ModulePushError

getPreloadPaths

protected Path[] getPreloadPaths (ITestDevice device, 
                File[] moduleFiles, 
                String packageName, 
                int apiLevel)

الحصول على مسارات حزمة التحميل المسبق على الجهاز.

بالنسبة للحزم المقسمة، قم بإرجاع مسار الحزمة dir متبوعًا بمسارات الملفات. ونتيجة لذلك، يكون حجم العائد دائمًا> 1 في هذه الحالة. بالنسبة للحزم غير المقسمة، ما عليك سوى إرجاع مسار ملف التثبيت الذي تم تحميله مسبقًا.

حدود
device ITestDevice : قيد الاختبار

moduleFiles File : ملفات الوحدات المحلية المراد تثبيتها

packageName String : من الوحدة

apiLevel int : من الجهاز

عائدات
Path[] مسارات ملفات التحميل المسبق.

رميات
DeviceNotAvailableException
ModulePusher.ModulePushError

parsePackageVersionCodes

protected ImmutableMap<String, String> parsePackageVersionCodes (String output)

يوزع أسطر "package:{key} versionCode:{value}" في الخريطة.

حدود
output String

عائدات
ImmutableMap<String, String>

setupDevice

protected void setupDevice (ITestDevice device)

جذر بنك التنمية الآسيوي وإعادة تحميل الجهاز قبل دفع الملفات ضمن /النظام

حدود
device ITestDevice

رميات
ModulePusher.ModulePushError إذا كان لا يمكن إعادة تركيب الجهاز.
DeviceNotAvailableException إذا كان الجهاز غير متوفر.

waitForDeviceToBeResponsive

protected void waitForDeviceToBeResponsive (long waitTime)

حدود
waitTime long