بوشر الوحدة
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)
يعمل هذا الإجراء على تثبيت " |
الطرق المحمية | |
---|---|
void
|
checkApexActivated(ITestDevice device,
تحقَّق من تفعيل جميع الملحقات. |
Path
|
getApexPathUnderSystem(ITestDevice device, String packageName)
|
|
getModulesFailToActivate(
احصل على الوحدات التي تعذَّر تفعيلها. |
String[]
|
getPathsOnDevice(ITestDevice device, String packageName)
الحصول على مسارات ملفات تثبيت الحزمة على الجهاز |
Path[]
|
getPreloadPaths(ITestDevice device, File[] moduleFiles, String packageName, int apiLevel)
الحصول على مسارات حزمة التحميل المُسبق على الجهاز |
ImmutableMap<String, String>
|
parsePackageVersionCodes(String output)
تحليل سطور "الحزمة:{key} versionCode:{value}" إلى خريطة. |
void
|
setupDevice(ITestDevice device)
أمر adb الجذر وإعادة تحميل الجهاز قبل إرسال الملفات ضمن /system. |
void
|
waitForDeviceToBeResponsive(long waitTime)
|
الحقول
LINE_BREAK
public static final String LINE_BREAK
شركة إنشاءات عامة
بوشر الوحدة
public ModulePusher (ITestDevice device, long waitTimeMs, long delayWaitingTimeMs)
المعلمات | |
---|---|
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
الطرق العامة
وحدات التثبيت
public void installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
يعمل هذا الإجراء على تثبيت moduleFiles
على الجهاز باستخدام adb Push.
المعلمات | |
---|---|
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 |
تعذُّر تفعيل الوحدات
protectedgetModulesFailToActivate ( toInstall, activatedApexes)
احصل على الوحدات التي تعذَّر تفعيلها.
المعلمات | |
---|---|
toInstall |
|
activatedApexes |
: مجموعة العناوين النشطة على الجهاز |
المرتجعات | |
---|---|
|
قائمة تحتوي على المعلومات الرئيسية لوحدات واجهة إدخال البيانات التي تعذّر تنشيطها. |
الحصول علىمسار على الجهاز
protected String[] getPathsOnDevice (ITestDevice device, String packageName)
الحصول على مسارات ملفات تثبيت الحزمة على الجهاز
المعلمات | |
---|---|
device |
ITestDevice : قيد الاختبار |
packageName |
String : من الوحدة |
المرتجعات | |
---|---|
String[] |
مسارات جميع ملفات الحزمة |
الرميات | |
---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا |
ModulePusher.ModulePushError |
الحصول على مسارات التحميل المُسبق
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)
تحليل سطور "الحزمة:{key} versionCode:{value}" إلى خريطة.
المعلمات | |
---|---|
output |
String |
المرتجعات | |
---|---|
ImmutableMap<String, String> |
جهاز إعداد
protected void setupDevice (ITestDevice device)
جذر adb وإعادة تحميل الجهاز قبل إرسال الملفات ضمن /system
المعلمات | |
---|---|
device |
ITestDevice |
الرميات | |
---|---|
ModulePusher.ModulePushError |
في حال تعذّرت إعادة تثبيت الجهاز. |
DeviceNotAvailableException |
إذا كان الجهاز غير متاح. |
انتظار_الجهاز_بنوع_استجابة
protected void waitForDeviceToBeResponsive (long waitTime)
المعلمات | |
---|---|
waitTime |
long |