InstallApexModuleTargetPreparer

public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller

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


ملخص

مجالات

protected static final String APEX_OPTION

protected static final String APEX_SUFFIX

protected static final String APK_SUFFIX

protected static final String APK_ZIP_OPTION

protected static final String CHILD_SESSION_CREATION_CMD

protected static final String PARENT_SESSION_CREATION_CMD

protected static final String SPLIT_APKS_SUFFIX

protected File mTrainFolderPath

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

InstallApexModuleTargetPreparer ()

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

getModulesToInstall ( TestInformation testInfo)

يحصل على الوحدات التي يجب تثبيتها على القطار، بناءً على الوحدات المحملة مسبقًا على الجهاز.

void setIgnoreIfNotPreloaded (boolean skip)
void setSkipApexTearDown (boolean skip)
void setUp ( TestInformation testInfo)

void tearDown ( TestInformation testInfo, Throwable e)

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

void addApksToTestFiles ()
void addStagedReadyTimeoutForAdb ( cmd) addStagedReadyTimeoutForAdb ( cmd)
void addTimeoutMillisForBundletool ( extraArgs) addTimeoutMillisForBundletool ( extraArgs)
void checkApexActivation ( ITestDevice device)

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

collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)

يجمع معلومات القمة من وحدات القمة للتحقق من التنشيط.

getApkInstalled ()
String getBundletoolFileName ()
BundletoolUtil getBundletoolUtil ()
String getModuleKeywordFromApexPackageName (String packageName)

يحصل على الكلمة الأساسية (على سبيل المثال، "tzdata" لـ com.android.tzdata.apex) من اسم حزمة القمة.

getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes)

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

getSplitsForApks ( TestInformation testInfo, File moduleFile)

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

void initBundletoolUtil ( TestInformation testInfo)

تهيئة الأداة Bundletool لهذه الفئة.

void installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames)

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

void installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames)

محاولات تثبيت الوحدة (الوحدات) الرئيسية باستخدام Bundletool.

void installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames)

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

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

يسترد ApexInfo الذي يحتوي على اسم الحزمة ورمز الإصدار من ملف القمة المحدد.

مجالات

APEX_OPTION

protected static final String APEX_OPTION

APEX_SUFFIX

protected static final String APEX_SUFFIX

APK_SUFFIX

protected static final String APK_SUFFIX

APK_ZIP_OPTION

protected static final String APK_ZIP_OPTION

CHILD_SESSION_CREATION_CMD

protected static final String CHILD_SESSION_CREATION_CMD

PARENT_SESSION_CREATION_CMD

protected static final String PARENT_SESSION_CREATION_CMD

SPLIT_APKS_SUFFIX

protected static final String SPLIT_APKS_SUFFIX

mTrainFolderPath

protected File mTrainFolderPath

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

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

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

getModulesToInstall

public  getModulesToInstall (TestInformation testInfo)

يحصل على الوحدات التي يجب تثبيتها على القطار، بناءً على الوحدات المحملة مسبقًا على الجهاز. لن يتم تثبيت الوحدات التي لم يتم تحميلها مسبقًا.

حدود
testInfo TestInformation : TestInformation

عائدات
قائمة من الوحدات التي ينبغي تثبيتها على الجهاز.

رميات
DeviceNotAvailableException عندما لا يكون الجهاز متاحا.
TargetSetupError عندما لا يتم تثبيت الوحدات الإلزامية، أو لا يمكن تثبيت الوحدة.

setIgnoreIfNotPreloaded

public void setIgnoreIfNotPreloaded (boolean skip)

حدود
skip boolean

setSkipApexTearDown

public void setSkipApexTearDown (boolean skip)

حدود
skip boolean

يثبت

public void setUp (TestInformation testInfo)

حدود
testInfo TestInformation

رميات
BuildError
DeviceNotAvailableException
TargetSetupError

تمزيق

public void tearDown (TestInformation testInfo, 
                Throwable e)

حدود
testInfo TestInformation

e Throwable

رميات
DeviceNotAvailableException

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

addApksToTestFiles

protected void addApksToTestFiles ()

addStagedReadyTimeoutForAdb

protected void addStagedReadyTimeoutForAdb ( cmd)

حدود
cmd

addTimeoutMillisForBundletool

protected void addTimeoutMillisForBundletool ( extraArgs)

حدود
extraArgs

checkApexActivation

protected void checkApexActivation (ITestDevice device)

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

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

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

اجمع ApexInfoFromApexModules

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

يجمع معلومات القمة من وحدات القمة للتحقق من التنشيط.

حدود
testAppFileNames : قائمة بأسماء ملفات الوحدات المطلوب تثبيتها

testInfo TestInformation : TestInformation

عائدات
قائمة تحتوي على معلومات apexinfo الخاصة بوحدات apex في قوائم ملفات الإدخال

رميات
TargetSetupError

getApkInstalled

protected  getApkInstalled ()

عائدات

getBundletoolFileName

protected String getBundletoolFileName ()

عائدات
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

عائدات
BundletoolUtil

getModuleKeywordFromApexPackageName

protected String getModuleKeywordFromApexPackageName (String packageName)

يحصل على الكلمة الأساسية (على سبيل المثال، "tzdata" لـ com.android.tzdata.apex) من اسم حزمة القمة.

حدود
packageName String : اسم الحزمة للملف الرئيسي.

عائدات
String سلسلة الكلمة الأساسية لاسم حزمة القمة.

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

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

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

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

رميات
DeviceNotAvailableException
TargetSetupError

getSplitsForApks

protected  getSplitsForApks (TestInformation testInfo, 
                File moduleFile)

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

حدود
testInfo TestInformation : TestInformation

moduleFile File : ملف الوحدة الذي سيتم استخراج الانقسامات منه.

عائدات
ملف[] يحتوي على الانقسامات.

رميات
TargetSetupError إذا تعذر العثور على Bundletool أو فشل إنشاء ملف مواصفات الجهاز.

initBundletoolUtil

protected void initBundletoolUtil (TestInformation testInfo)

تهيئة الأداة Bundletool لهذه الفئة.

حدود
testInfo TestInformation : TestInformation الخاصة بالاستدعاء.

رميات
TargetSetupError إذا لم يتم العثور على Bundletool.

installTrain

protected void installTrain (TestInformation testInfo, 
                 moduleFilenames)

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

حدود
testInfo TestInformation : TestInformation

moduleFilenames : قائمة السلسلة. قائمة أسماء الملفات للوحدات الرئيسية التي سيتم تثبيتها.

رميات
DeviceNotAvailableException
TargetSetupError

installUsingBundleTool

protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)

محاولات تثبيت الوحدة (الوحدات) الرئيسية باستخدام Bundletool.

حدود
testInfo TestInformation : TestInformation

testAppFileNames : أسماء الملفات للوحدات المحملة مسبقًا المراد تثبيتها.

رميات
DeviceNotAvailableException
TargetSetupError

المثبت

protected void installer (TestInformation testInfo, 
                 testAppFileNames)

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

حدود
testInfo TestInformation : TestInformation الخاصة بالاستدعاء

testAppFileNames : التطبيقات وحزمتها المراد تثبيتها.

رميات
DeviceNotAvailableException
TargetSetupError

استردادApexInfo

protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, 
                DeviceDescriptor deviceDescriptor)

يسترد ApexInfo الذي يحتوي على اسم الحزمة ورمز الإصدار من ملف القمة المحدد.

حدود
testApexFile File : الملف الرئيسي الذي نسترجع منه المعلومات.

deviceDescriptor DeviceDescriptor

عائدات
ITestDevice.ApexInfo ApexInfo يحتوي على اسم الحزمة ورمز الإصدار للملف المحدد

رميات
TargetSetupError إذا فشل المحلل اللغوي aapt في تحليل الملف.