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) اطلاعات apex را از ماژول های apex برای بررسی فعال سازی جمع آوری می کند. |
| 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) bundletool util را برای این کلاس راه اندازی می کند. |
void | installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames) تلاش برای نصب یک قطار خط اصلی حاوی apex روی دستگاه. |
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 را که حاوی packageName و versionCode است از فایل apex داده شده بازیابی می کند. |
فیلدها
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
ROLLBACK_STATE_COMMITTED
public static final String ROLLBACK_STATE_COMMITTED
ROLLBACK_STATE_UNKNOWN
public static final String ROLLBACK_STATE_UNKNOWN
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 setUp (TestInformation testInfo)
پارامترها |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
پارامترها |
---|
testInfo | TestInformation |
e | Throwable |
روش های محافظت شده
افزودن ApksToTestFiles
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)
اطلاعات apex را از ماژول های apex برای بررسی فعال سازی جمع آوری می کند.
پارامترها |
---|
testAppFileNames | : لیست نام فایل های ماژول هایی که باید نصب شوند |
testInfo | TestInformation : TestInformation |
برمی گرداند |
---|
| لیستی حاوی apexinfo ماژول های apex در لیست های فایل ورودی |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
کلمه کلیدی (مثلا 'tzdata' برای com.android.tzdata.apex) را از نام بسته apex دریافت می کند.
پارامترها |
---|
packageName | String : نام بسته فایل apex. |
برمی گرداند |
---|
String | یک رشته کلمه کلیدی نام بسته apex. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
دریافت ماژول هایی که فعال نشدند.
پارامترها |
---|
activatedApexes | : مجموعه ای از آپکس های فعال در دستگاه |
برمی گرداند |
---|
| لیستی حاوی apexinfo ماژول های apex ورودی که فعال نشدند. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
برای apk های مشخص شده، تقسیم ها را استخراج و برمی گرداند.
پارامترها |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : فایل ماژول برای استخراج انشعابات. |
برمی گرداند |
---|
| یک فایل[] حاوی تقسیمها. |
پرتاب می کند |
---|
TargetSetupError | اگر bundletool پیدا نشد یا فایل مشخصات دستگاه تولید نشد. |
protected void initBundletoolUtil (TestInformation testInfo)
bundletool util را برای این کلاس راه اندازی می کند.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
تلاش برای نصب یک قطار خط اصلی حاوی apex روی دستگاه.
پارامترها |
---|
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 | : apk ها و پکیج آن ها نصب می شود. |
بازیابی ApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
ApexInfo را که حاوی packageName و versionCode است از فایل apex داده شده بازیابی می کند.
پارامترها |
---|
testApexFile | File : فایل apex که اطلاعات را از آن بازیابی می کنیم. |
deviceDescriptor | DeviceDescriptor |