InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
الفئات الفرعية المباشرة المعروفة |
ملخص
الأساليب المحمية |
---|
void | addApksToTestFiles () |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) يجمع معلومات القمة من وحدات القمة للتحقق من التنشيط. |
boolean | containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo) يتحقق مما إذا كانت ملفات الإدخال تحتوي على أي ملف APK ثابت. |
| 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, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) محاولات لتثبيت قطار رئيسي يحتوي على قمة على الجهاز. |
void | installUsingBundleTool (TestInformation testInfo, testAppFileNames) installUsingBundleTool (TestInformation testInfo, testAppFileNames) محاولات تثبيت الوحدة (الوحدات) الرئيسية باستخدام Bundletool. |
void | installer (TestInformation testInfo, testAppFileNames) installer (TestInformation testInfo, testAppFileNames) محاولة تثبيت حزمة أو حزمة مقسمة على الجهاز. |
boolean | isPersistentApk (File filename, TestInformation testInfo) يتحقق مما إذا كان ملف apk هو ملف apk ثابت. |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) يسترد ApexInfo الذي يحتوي على اسم الحزمة ورمز الإصدار من ملف القمة المحدد. |
مجالات
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
المقاولين العامة
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
الأساليب العامة
public getModulesToInstall (TestInformation testInfo)
يحصل على الوحدات التي يجب تثبيتها على القطار، بناءً على الوحدات المحملة مسبقًا على الجهاز. لن يتم تثبيت الوحدات التي لم يتم تحميلها مسبقًا.
عائدات |
---|
| قائمة من الوحدات التي ينبغي تثبيتها على الجهاز. |
رميات |
---|
DeviceNotAvailableException | عندما لا يكون الجهاز متاحا. |
TargetSetupError | عندما لا يتم تثبيت الوحدات الإلزامية، أو لا يمكن تثبيت الوحدة. |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
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 ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
يجمع معلومات القمة من وحدات القمة للتحقق من التنشيط.
حدود |
---|
testAppFileNames | : قائمة بأسماء ملفات الوحدات المطلوب تثبيتها |
testInfo | TestInformation : TestInformation |
عائدات |
---|
| قائمة تحتوي على معلومات apexinfo الخاصة بوحدات apex في قوائم ملفات الإدخال |
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
يتحقق مما إذا كانت ملفات الإدخال تحتوي على أي ملف APK ثابت.
حدود |
---|
testAppFileNames | : قائمة بأسماء ملفات الوحدات المطلوب تثبيتها |
testInfo | TestInformation : TestInformation |
عائدات |
---|
boolean | true إذا كانت ملفات الإدخال تحتوي على وحدة APK ثابتة. |
رميات |
---|
DeviceNotAvailableException | |
TargetSetupError | |
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 | : مجموعة القمم النشطة على الجهاز |
عائدات |
---|
| قائمة تحتوي على معلومات القمة الخاصة بوحدات قمة الإدخال التي فشل تنشيطها. |
رميات |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
مقتطفات وإرجاع الانقسامات للتطبيقات المحددة.
حدود |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : ملف الوحدة الذي سيتم استخراج الانقسامات منه. |
عائدات |
---|
| ملف[] يحتوي على الانقسامات. |
رميات |
---|
TargetSetupError | إذا تعذر العثور على Bundletool أو فشل إنشاء ملف مواصفات الجهاز. |
protected void initBundletoolUtil (TestInformation testInfo)
تهيئة الأداة Bundletool لهذه الفئة.
رميات |
---|
TargetSetupError | إذا لم يتم العثور على Bundletool. |
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
محاولات لتثبيت قطار رئيسي يحتوي على قمة على الجهاز.
حدود |
---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : قائمة السلسلة. قائمة أسماء الملفات للوحدات الرئيسية التي سيتم تثبيتها. |
extraArgs | String |
رميات |
---|
DeviceNotAvailableException | |
TargetSetupError | |
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 | |
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
يتحقق مما إذا كان ملف apk هو ملف apk ثابت.
حدود |
---|
filename | File : ملف وحدة APK للتحقق |
testInfo | TestInformation : TestInformation |
عائدات |
---|
boolean | true إذا كانت هذه وحدة APK ثابتة. |
رميات |
---|
DeviceNotAvailableException | |
TargetSetupError | |
استردادApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
يسترد ApexInfo الذي يحتوي على اسم الحزمة ورمز الإصدار من ملف القمة المحدد.
حدود |
---|
testApexFile | File : الملف الرئيسي الذي نسترجع منه المعلومات. |
deviceDescriptor | DeviceDescriptor |
عائدات |
---|
ITestDevice.ApexInfo | ApexInfo يحتوي على اسم الحزمة ورمز الإصدار للملف المحدد |
رميات |
---|
TargetSetupError | إذا فشل المحلل اللغوي aapt في تحليل الملف. |