با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
زیر کلاس های مستقیم شناخته شده |
خلاصه
روش های محافظت شده |
---|
void | addApksToTestFiles () |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) اطلاعات apex را از ماژول های apex برای بررسی فعال سازی جمع آوری می کند. |
boolean | containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo) بررسی می کند که آیا فایل های ورودی حاوی apk دائمی هستند یا خیر. |
| 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, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) تلاش برای نصب یک قطار خط اصلی حاوی apex روی دستگاه. |
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 را که حاوی packageName و versionCode است از فایل apex داده شده بازیابی می کند. |
فیلدها
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 | |
روش های محافظت شده
افزودن ApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
اطلاعات apex را از ماژول های apex برای بررسی فعال سازی جمع آوری می کند.
پارامترها |
---|
testAppFileNames | : لیست نام فایل های ماژول هایی که باید نصب شوند |
testInfo | TestInformation : TestInformation |
برمی گرداند |
---|
| لیستی حاوی apexinfo ماژول های apex در لیست های فایل ورودی |
پرتاب می کند |
---|
TargetSetupError | |
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) را از نام بسته apex دریافت می کند.
پارامترها |
---|
packageName | String : نام بسته فایل apex. |
برمی گرداند |
---|
String | یک رشته کلمه کلیدی نام بسته apex. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
دریافت ماژول هایی که فعال نشدند.
پارامترها |
---|
activatedApexes | : مجموعه ای از آپکس های فعال در دستگاه |
برمی گرداند |
---|
| لیستی حاوی apexinfo ماژول های apex ورودی که فعال نشدند. |
پرتاب می کند |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
برای apk های مشخص شده، تقسیم ها را استخراج و برمی گرداند.
پارامترها |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : فایل ماژول برای استخراج انشعابات. |
برمی گرداند |
---|
| یک فایل[] حاوی تقسیمها. |
پرتاب می کند |
---|
TargetSetupError | اگر bundletool پیدا نشد یا فایل مشخصات دستگاه تولید نشد. |
protected void initBundletoolUtil (TestInformation testInfo)
bundletool util را برای این کلاس راه اندازی می کند.
پرتاب می کند |
---|
TargetSetupError | اگر bundletool پیدا نشد. |
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
تلاش برای نصب یک قطار خط اصلی حاوی apex روی دستگاه.
پارامترها |
---|
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 | : apk ها و پکیج آن ها نصب می شود. |
پرتاب می کند |
---|
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 را که حاوی packageName و versionCode است از فایل apex داده شده بازیابی می کند.
پارامترها |
---|
testApexFile | File : فایل apex که اطلاعات را از آن بازیابی می کنیم. |
deviceDescriptor | DeviceDescriptor |
برمی گرداند |
---|
ITestDevice.ApexInfo | یک ApexInfo حاوی packageName و versionCode فایل داده شده |
پرتاب می کند |
---|
TargetSetupError | اگر تجزیه کننده aapt نتوانست فایل را تجزیه کند. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی."],[],[]]