ModuleOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
com.android.tradefed.targetprep.ModuleOemTargetPreparer


ملخص

فئات متداخلة

class ModuleOemTargetPreparer.ModuleInfo

فئة بنية بسيطة لتخزين معلومات حول وحدة ما

المنشئون العامة

ModuleOemTargetPreparer ()

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

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

تحقق من اسم الوحدة ورمز الإصدار بعد الضغط عليه

void setUp (TestInformation testInfo)

قم بإجراء الإعداد الهدف للاختبار ، وادفع الوحدات لاستبدال وحدات التحميل المسبق

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

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

تحقق من معلومات وحدات التحميل المسبق

String[] getApkDirectory (ITestDevice device, String packageName)

احصل على مسار ملف apk ضمن دليل النظام

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

تحقق من إصدار الحزمة بعد دفع الوحدة النمطية المعطاة لاسم الحزمة.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

دفع الملفات إلى / system / apex / من أجل apex أو / system / ** لملف apk

String renameFile (ITestDevice device, File moduleFile, String packageName)

إعادة تسمية اسم الملف المراد تحديثه إلى نفس الاسم ضمن / system.

void setupDevice (TestInformation testInfo)

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

المنشئون العامة

ModuleOemTargetPreparer

public ModuleOemTargetPreparer ()

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

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

تحقق من اسم الوحدة ورمز الإصدار بعد الضغط عليه

العوامل
device ITestDevice

pushedModules : قائمة الوحدات المدفوعة

رميات
TargetSetupError رمي الاستثناء إذا لم يتم دفع أي وحدة
DeviceNotAvailableException طرح الاستثناء إذا لم يكن هناك جهاز متاح

اقامة

public void setUp (TestInformation testInfo)

قم بإجراء الإعداد الهدف للاختبار ، وادفع الوحدات لاستبدال وحدات التحميل المسبق

العوامل
testInfo TestInformation : إن TestInformation من الاحتجاج.

رميات
TargetSetupError إذا حدث خطأ فادح في إعداد البيئة
BuildError إذا حدث خطأ بسبب إعداد البناء
DeviceNotAvailableException إذا أصبح الجهاز غير مستجيب

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

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

تحقق من معلومات وحدات التحميل المسبق

العوامل
testInfo TestInformation : معلومات الاختبار

deviceDescriptor DeviceDescriptor

رميات
DeviceNotAvailableException يطرح استثناء إذا كانت الأجهزة غير متوفرة
TargetSetupError يطرح استثناء إذا لم يتم تحميل الوحدات النمطية مسبقًا

دليل getApk

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

احصل على مسار ملف apk ضمن دليل النظام

العوامل
device ITestDevice

packageName String : وحدة اسم الحزمة

عائدات
String[] مصفوفة سلسلة مع اسم apk ومسار

رميات
DeviceNotAvailableException إذا كان الجهاز غير متوفر
TargetSetupError إذا لم تتمكن من العثور على مسار الحزمة

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

تحقق من إصدار الحزمة بعد دفع الوحدة النمطية المعطاة لاسم الحزمة.

العوامل
packageName String : دفعت اسم الحزمة

isAPK boolean

عائدات
String

رميات
DeviceNotAvailableException يطرح استثناء إذا لم يتم العثور على الجهاز.

ملف دفع

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

دفع الملفات إلى / system / apex / من أجل apex أو / system / ** لملف apk

العوامل
moduleFile File : ملف الوحدة

testInfo TestInformation : و TestInformation للاحتجاج.

عائدات
ModuleOemTargetPreparer.ModuleInfo

رميات
TargetSetupError إذا كان لا يمكن دفع الملف عبر adb
DeviceNotAvailableException إذا كان الجهاز غير متوفر

إعادة تسمية الملف

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

إعادة تسمية اسم الملف المراد تحديثه إلى نفس الاسم ضمن / system.

العوامل
device ITestDevice : جهاز اختبار

moduleFile File : ملف الوحدة النمطية للتثبيت

packageName String : اسم تحت / نظام / *

عائدات
String اسم ملف جديد بعد إعادة تسميته

رميات
TargetSetupError إذا تعذر إعادة تسمية الملف
DeviceNotAvailableException

جهاز الإعداد

protected void setupDevice (TestInformation testInfo)

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

العوامل
testInfo TestInformation : و TestInformation للاحتجاج.

رميات
TargetSetupError إذا كان الجهاز لا يمكن إعادة تحميله.
DeviceNotAvailableException