InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
الفئات الفرعية المباشرة المعروفة |
ملخص
الأساليب المحمية |
---|
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 ()
الأساليب العامة
public getModulesToInstall (TestInformation testInfo)
يحصل على الوحدات التي يجب تثبيتها على القطار، بناءً على الوحدات المحملة مسبقًا على الجهاز. لن يتم تثبيت الوحدات التي لم يتم تحميلها مسبقًا.
عائدات |
---|
| قائمة من الوحدات التي ينبغي تثبيتها على الجهاز. |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void tearDown (TestInformation testInfo,
Throwable e)
حدود |
---|
testInfo | TestInformation |
e | Throwable |
الأساليب المحمية
addApksToTestFiles
protected void addApksToTestFiles ()
addStagedReadyTimeoutForAdb
protected void addStagedReadyTimeoutForAdb ( cmd)
protected void addTimeoutMillisForBundletool ( extraArgs)
checkApexActivation
protected void checkApexActivation (ITestDevice device)
تحقق مما إذا تم تنشيط جميع القمم.
حدود |
---|
device | ITestDevice : قيد الاختبار. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
يجمع معلومات القمة من وحدات القمة للتحقق من التنشيط.
حدود |
---|
testAppFileNames | : قائمة بأسماء ملفات الوحدات المطلوب تثبيتها |
testInfo | TestInformation : TestInformation |
عائدات |
---|
| قائمة تحتوي على معلومات apexinfo الخاصة بوحدات apex في قوائم ملفات الإدخال |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
يحصل على الكلمة الأساسية (على سبيل المثال، "tzdata" لـ com.android.tzdata.apex) من اسم حزمة القمة.
حدود |
---|
packageName | String : اسم الحزمة للملف الرئيسي. |
عائدات |
---|
String | سلسلة الكلمة الأساسية لاسم حزمة القمة. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
احصل على الوحدات التي فشل تفعيلها.
حدود |
---|
activatedApexes | : مجموعة القمم النشطة على الجهاز |
عائدات |
---|
| قائمة تحتوي على معلومات القمة الخاصة بوحدات قمة الإدخال التي فشل تنشيطها. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
مقتطفات وإرجاع الانقسامات للتطبيقات المحددة.
حدود |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : ملف الوحدة الذي سيتم استخراج الانقسامات منه. |
عائدات |
---|
| ملف[] يحتوي على الانقسامات. |
رميات |
---|
TargetSetupError | إذا تعذر العثور على Bundletool أو فشل إنشاء ملف مواصفات الجهاز. |
protected void initBundletoolUtil (TestInformation testInfo)
تهيئة الأداة Bundletool لهذه الفئة.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
محاولات لتثبيت قطار رئيسي يحتوي على قمة على الجهاز.
حدود |
---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : قائمة السلسلة. قائمة أسماء الملفات للوحدات الرئيسية التي سيتم تثبيتها. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
محاولات تثبيت الوحدة (الوحدات) الرئيسية باستخدام Bundletool.
حدود |
---|
testInfo | TestInformation : TestInformation |
testAppFileNames | : أسماء الملفات للوحدات المحملة مسبقًا المراد تثبيتها. |
protected void installer (TestInformation testInfo,
testAppFileNames)
محاولة تثبيت حزمة أو حزمة مقسمة على الجهاز.
حدود |
---|
testInfo | TestInformation : TestInformation الخاصة بالاستدعاء |
testAppFileNames | : التطبيقات وحزمتها المراد تثبيتها. |
استردادApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
يسترد ApexInfo الذي يحتوي على اسم الحزمة ورمز الإصدار من ملف القمة المحدد.
حدود |
---|
testApexFile | File : الملف الرئيسي الذي نسترجع منه المعلومات. |
deviceDescriptor | DeviceDescriptor |