الوحدة النمطية

public class ModulePusher
extends Object

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


ملخص

فئات متداخلة

class ModulePusher.ModulePushError

خطأ فادح أثناء دفع وحدة Mainline.

مجالات

public static final String LINE_BREAK

المنشأت العامة

ModulePusher ( ITestDevice device, long waitTimeMs, long delayWaitingTimeMs)

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

void installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)

يثبت moduleFiles على الجهاز عن طريق adb push.

الطرق المحمية

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)

يوزع سطور "الحزمة: {مفتاح} versionCode: {القيمة}" في الخريطة.

void setupDevice ( ITestDevice device)

adb root and remount device قبل دفع الملفات تحت / system

void waitForDeviceToBeResponsive (long waitTime)

مجالات

الخط مقطوع

public static final String LINE_BREAK

المنشأت العامة

الوحدة النمطية

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

رميات
DeviceNotAvailableException
ModulePusher.ModulePushError
TargetSetupError

الطرق المحمية

checkApexActactive

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)

يوزع سطور "الحزمة: {مفتاح} versionCode: {القيمة}" في الخريطة.

حدود
output String

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

جهاز الإعداد

protected void setupDevice (ITestDevice device)

adb root and remount device قبل دفع الملفات تحت / system

حدود
device ITestDevice

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

waitForDeviceToBeResponsive

protected void waitForDeviceToBeResponsive (long waitTime)

حدود
waitTime long