InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
الفئات الفرعية المباشرة المعروفة |
ملخص
الطرق المحمية |
---|
void | addApksToTestFiles () |
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) من اسم حزمة apex. |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) الحصول على الوحدات التي فشل تنشيطها. |
| getSplitsForApks ( TestInformation testInfo, File moduleFile) يستخرج ويعيد الانقسامات إلى ملفات apk المحددة. |
void | initBundletoolUtil ( TestInformation testInfo) يقوم بتهيئة أداة الحزمة المستخدمة لهذه الفئة. |
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
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 ()
checkApexActivation
protected void checkApexActivation (ITestDevice device)
تحقق مما إذا تم تنشيط جميع الرؤوس الرئيسية.
حدود |
---|
device | ITestDevice : قيد الاختبار. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
يجمع معلومات القمة من الوحدات النمطية الرئيسية لفحص التنشيط.
حدود |
---|
testAppFileNames | : قائمة أسماء ملفات الوحدات المراد تثبيتها |
testInfo | TestInformation : TestInformation |
عائدات |
---|
| قائمة تحتوي على المعلومات الرئيسية للوحدات النمطية الرئيسية في قوائم ملف الإدخال |
تثبيت
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
يحصل على الكلمة الأساسية (على سبيل المثال ، "tzdata" لـ com.android.tzdata.apex) من اسم حزمة apex.
حدود |
---|
packageName | String : اسم حزمة الملف الرئيسي. |
عائدات |
---|
String | سلسلة الكلمة الأساسية لاسم حزمة القمة. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
الحصول على الوحدات التي فشل تنشيطها.
حدود |
---|
activatedApexes | : مجموعة الرؤوس النشطة على الجهاز |
عائدات |
---|
| قائمة تحتوي على المعلومات الرئيسية لوحدات قمة الإدخال التي فشل تنشيطها. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
يستخرج ويعيد الانقسامات إلى ملفات apk المحددة.
حدود |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : ملف الوحدة النمطية لاستخراج الانقسامات منه. |
عائدات |
---|
| ملف [] يحتوي على الانقسامات. |
رميات |
---|
TargetSetupError | إذا تعذر العثور على bundletool أو فشل إنشاء ملف مواصفات الجهاز. |
protected void initBundletoolUtil (TestInformation testInfo)
يقوم بتهيئة أداة الحزمة المستخدمة لهذه الفئة.
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 |