تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
InstallApexModuleTargetPreparer.
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
الفئات الفرعية المباشرة المعروفة
|
ملخّص
الحقول
تعليق APEX
protected static final String APEX_SUFFIX
APK_ تعليق
protected static final String APK_SUFFIX
SPLIT_APKS تعليق
protected static final String SPLIT_APKS_SUFFIX
شركة إنشاءات عامة
InstallApexModuleTargetPreparer.
public InstallApexModuleTargetPreparer ()
الطرق العامة
public getModulesToInstall (TestInformation testInfo)
الحصول على الوحدات التي يجب تثبيتها على القطار، استنادًا إلى الوحدات التي يتم تحميلها مسبقًا على
الخاص بك. لن يتم تثبيت الوحدات التي لم يتم تحميلها مُسبقًا.
المرتجعات |
|
قائمة بالوحدات التي يجب تثبيتها على الجهاز |
الرميات |
DeviceNotAvailableException |
عندما لا يكون الجهاز متاحًا. |
TargetSetupError |
عند عدم تثبيت وحدات إلزامية، أو عند تعذر تثبيت
مثبت.
|
setتجاهلIfNotPreloading
public void setIgnoreIfNotPreloaded (boolean skip)
تعيين تخطيApexTearDown
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 |
المرتجعات |
|
قائمة تحتوي على المعلومات الرئيسية لوحدات Apex في قوائم ملفات الإدخال
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
للتحقّق مما إذا كانت ملفات الإدخال تحتوي على أي حزمة apk دائمة.
المعلمات |
testAppFileNames |
: قائمة بأسماء الملفات الخاصة بالوحدات المطلوب تثبيتها |
testInfo |
TestInformation : TestInformation |
المرتجعات |
boolean |
true إذا كانت ملفات الإدخال تحتوي على وحدة apk دائمة.
|
الرميات |
DeviceNotAvailableException |
|
TargetSetupError |
|
تثبيت تطبيق getApk
protected getApkInstalled ()
protected String getBundletoolFileName ()
getالوحدةالكلمة الرئيسيةمنApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
الحصول على الكلمة الرئيسية (على سبيل المثال، "tzdata" com.android.tzdata.apex) من اسم حزمة apex.
المعلمات |
packageName |
String : اسم حزمة ملف apex |
المرتجعات |
String |
سلسلة الكلمة الرئيسية لاسم حزمة apex.
|
تعذُّر تفعيل الوحدات
protected getModulesFailToActivate ( activatedApexes)
احصل على الوحدات التي تعذَّر تفعيلها.
المعلمات |
activatedApexes |
: مجموعة العناوين النشطة على الجهاز |
المرتجعات |
|
قائمة تحتوي على المعلومات الرئيسية لوحدات واجهة إدخال البيانات التي تعذّر تنشيطها.
|
الرميات |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
لاستخراج وعرض التقسيمات لملفات APK المحددة.
المعلمات |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : ملف الوحدة المطلوب استخراج الأقسام منه |
المرتجعات |
|
ملف[] يحتوي على التقسيمات. |
الرميات |
TargetSetupError |
في حال تعذّر العثور على أداة packagetool أو تعذّر إنشاء ملف مواصفات الجهاز.
|
protected void initBundletoolUtil (TestInformation testInfo)
لإعداد استخدام packagetool لهذه الفئة.
الرميات |
TargetSetupError |
إذا لم يتم العثور على packagetool.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
محاولات تركيب قطار رئيسي يحتوي على قمة في الجهاز
المعلمات |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: قائمة السلاسل قائمة أسماء ملفات الوحدات الرئيسية التي سيتم إنشاؤها
مثبت.
|
extraArgs |
String |
الرميات |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
محاولات تثبيت وحدة(وحدات) الخط الرئيسي باستخدام packagetool.
المعلمات |
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 دائمة.
المعلمات |
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 و"رمز الإصدار" للملف المحدّد |
الرميات |
TargetSetupError |
إذا تعذّر على المحلل اللغوي aapt تحليل الملف.
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]