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

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 factory_reset)

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

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

void checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules)

تحقق مما إذا تم تنشيط جميع الرؤوس الرئيسية.

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 factory_reset)

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

المعلمات
moduleFiles ImmutableMultimap : خريطة متعددة من أسماء الحزم إلى ملفات الحزم. في حالة الانقسام ، يجب أن تكون الحزمة الأساسية هي الأولى في ترتيب التكرار.

factory_reset boolean : في حالة إعادة التحميل عبر إعادة ضبط المصنع.

رميات
DeviceNotAvailableException
ModulePusher.ModulePushError
TargetSetupError

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

checkApexActactive

protected void checkApexActivated (ITestDevice device, 
                 modules)

تحقق مما إذا تم تنشيط جميع الرؤوس الرئيسية.

المعلمات
device ITestDevice : قيد الاختبار.

modules

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

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