com.android.tradefed.targetprep

واجهات

FlashingResourcesParser.Constraint واجهة فلترة تهدف إلى السماح FlashingResourcesParser بتجاهل بعض الموارد التي قد يستخدمها 
IDeviceFlasher تثبيت صورة جهاز على جهاز 
IFlashingResourcesParser واجهة لتوفير الإصدارات المطلوبة من ملفات الصور المساعدة اللازمة لتثبيت ذاكرة ROM على جهاز. 
IFlashingResourcesRetriever واجهة لاسترداد ملفات الصور المساعدة اللازمة لتثبيت ذاكرة ROM على جهاز. 
IHostCleaner تنظيف المضيف بعد انتهاء عملية الاختبار 
ILabPreparer واجهة علامات لمُعدّي التجارب

يمكنك الاطّلاع على ITargetPreparer لمعرفة الغرض من هذه الواجهات. 

ITargetCleaner تم إيقاف هذه الواجهة نهائيًا. تم نقل tearDown إلى واجهة ITargetPreparer الأساسية. 
ITargetPreparer تجهِّز بيئة الاختبار لتشغيل الاختبار. 
ITestsZipInstaller تثبِّت هذه السمة الاختبارات من ملف ZIP للاختبارات (كما هو موضّح في نظام التصميم) على جهاز. 

صفوف

AFlagsTargetPreparer يستخدم aflags لتجاوز العلامات قبل إجراء اختبار. 
AllTestAppsInstallSetup ITargetPreparer يثبّت جميع التطبيقات من مجلد IDeviceBuildInfo.getTestsDir() على الجهاز. 
AoaTargetPreparer ITargetPreparer الذي ينفّذ سلسلة من الإجراءات (مثل عمليات النقر والتمرير السريع) باستخدام بروتوكول Android Open Accessory (AOAv2). 
AppSetup ITargetPreparer يثبّت حزمة APK واختباراتها. 
ArtChrootPreparer أنشئ دليل chroot لاختبارات ART. 
BaseEmulatorPreparer أداة إعداد شائعة لتشغيل محاكي محلي 
BaseSwitchUserTargetPreparer ITargetPreparer الذي يتم التبديل إلى نوع المستخدم المحدّد فيه في setUp 
BaseSystemTestEnvPreparer إعادة التشغيل إلى بيئة اختبار النظام الأساسي 
BaseTargetPreparer فئة التنفيذ الأساسية لـ ITargetPreparer التي تتيح التحكّم في ما إذا كان الكائن غير مفعّل أم لا. 
BuildInfoRecorder ITargetPreparer يكتب البيانات الوصفية لمعلومات الإنشاء في ملف محدّد. 
CdmaDeviceFlasher فئة تعرض صورة على جهاز Android فعلي مزوّد بجهاز استقبال CDMA. 
CompatTargetPreparer ITargetPreparer يجهّز الجهاز لإجراء اختبارات التوافق. 
CompileBootImageWithSpeedTargetPreparer يعيد تجميع مسار فئة التمهيد وخادم النظام باستخدام فلتر المجمّع "speed". 
CpuThrottlingWaiter ITargetPreparer ينتظر إلى أن تتم استعادة الحد الأقصى للتردد على جميع النوى إلى أعلى مستوى متاح 
CreateAvdPreparer  
CreateUserPreparer أداة إعداد الملف المستهدَف لإنشاء مستخدم ثانوي وتنظيفه في النهاية 
CrosDutTopologyPreparer أداة إعداد تشغّل أداة dt-converter لإنشاء إعدادات الاختبار ومعلماته. 
CrosLsNexusPreparer أداة إعداد تبدأ خدمة LSNexus وتوقفها لجهاز ChromeOS. 
DefaultTestsZipInstaller تنفيذ تلقائي لأداة تثبيت ملفات zip الخاصة بالاختبارات 
DeviceActionTargetPreparer ITargetPreparer لتنفيذ إجراءات على الجهاز 
DeviceBuildInfoBootStrapper ITargetPreparer يستبدل حقول معلومات الإصدار بالسمات التي يتم قراءتها من الجهاز

ويكون ذلك مفيدًا لاختبار الأجهزة باستخدام إصدارات تم إنشاؤها من مصدر خارجي (مثل 

DeviceBuildInfoInjector ITargetPreparer الذي يُدرج بيانات DeviceBuildDescriptor الوصفية في IBuildInfo 
DeviceCleaner إعادة التشغيل أو التنسيق كإجراء تنظيف بعد الاختبار، وإيقاف تشغيل الشاشة اختياريًا 
DeviceFlashPreparer ITargetPreparer تعرض صورة على أجهزة Android. 
DeviceImageZipFlashingTargetPreparer أداة إعداد هدف تعمل على وميض الجهاز باستخدام صور الجهاز المقدَّمة بتنسيق محدّد. 
DeviceOwnerTargetPreparer ITargetPreparer الذي يضبط أحد مكونات مالك الجهاز 
DeviceSetup ITargetPreparer يضبط جهازًا للاختبار استنادًا إلى Option المقدَّمة. 
DeviceStorageFiller يجب أن يملأ أداة إعداد الهدف مساحة التخزين لكي تتوفّر مساحة فارغة. 
DeviceStringPusher أداة إعداد الهدف لكتابة سلسلة في ملف 
DeviceUpdateTargetPreparer فئة مجرّدة ITargetPreparer تتولّى تنفيذ الخطوات الشائعة المتعلقة بتحديث الأجهزة باستخدام ملف صورة جهاز من مصدر خارجي (بدلاً من خدمة إنشاء). 
DeviceWiper ITargetPreparer يحجب بيانات المستخدم 
DexMetadataExtractor تثبِّت هذه الأداة ملفات Dex Metadata لحِزم APK المحدّدة. 
DisableSELinuxTargetPreparer أداة إعداد الهدف التي توقف SELinux في حال تفعيله. 
DynamicSystemPreparer ITargetPreparer يضبط صورة نظام فوق إصدار الجهاز باستخدام ميزة "تحديث النظام الديناميكي". 
EhideTargetPreparer يبدأ ehide، ما يؤدي إلى إخفاء واجهة إيثرنت عن حزمة شبكة Android. 
EraseUserDataPreparer ITargetPreparer يحجب بيانات المستخدمين على الجهاز. 
FastbootCommandPreparer أداة إعداد الهدف التي تؤدي إلى تشغيل fastboot وإرسال أوامر fastboot 
FastbootDeviceFlasher فئة تعتمد على fastboot لتثبيت صورة على أجهزة Android فعلية. 
FastbootUpdateBootstrapPreparer ITargetPreparer: هي أداة تنقل الملفات المحدّدة (برنامج الإقلاع والراديو وملف ZIP لصورة الجهاز) إلى IDeviceBuildInfo لتثبيت FastbootDeviceFlasher على الأجهزة، ثم تُدرج سمات الجهاز بعد الإقلاع في معلومات الإصدار لأغراض إعداد التقارير عن النتائج. 
FeatureFlagTargetPreparer تم إيقاف هذه الفئة نهائيًا. يمكن استخدام AFlagsTargetPreparer كبديل. 
FlashingResourcesParser فئة تحلّل الإصدارات المطلوبة من ملفات الصور المساعدة اللازمة لتثبيت ذاكرة ROM على الجهاز 
FlashingResourcesParser.AndroidInfo تعريف نوع Map<String, MultiMap<String, String>> 
FolderSaver ITargetPreparer الذي يسحب الدلائل من الجهاز ويضغطها ويحفظها في نظام الخلفية لتسجيل البيانات 
FutilityCommandPreparer يُستخدَم هذا الحقل لتحديد ما إذا كان يجب أن ينفّذ المحضِّر أوامر عدم الجدوى. 
GkiDeviceFlashPreparer أداة إعداد الهدف التي تعمل على تثبيت ذاكرة ROM على الجهاز باستخدام صورة عامة لنواة Android الشائعة 
GsiDeviceFlashPreparer أداة إعداد الهدف التي تعمل على تحديث الجهاز باستخدام صورة نظام Android العامة. 
HsumBootStrategyPreparer  
InstallAllTestZipAppsSetup ITargetPreparer يثبّت جميع التطبيقات في ملف zip تجريبي. 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer يثبّت حزمة APK واحدة أو أكثر من حِزم APK المتوفّرة في نظام الملفات. 
InstallBuildEnvApkSetup ITargetPreparer يثبّت حزمة APK واحدة أو أكثر من حِزم الاختبار من بيئة إصدار نظام Android الأساسي. 
InstallKernelModulePreparer أداة إعداد الهدف التي تثبّت وحدات نواة النظام 
InstrumentationPreparer ITargetPreparer ينفّذ عملية قياس 
KillExistingEmulatorPreparer تمثّل ITargetPreparer عملية إيقاف محاكي قيد التشغيل. 
KnownFailurePreparer يجب أن يتجاهل برنامج إعداد الاستهداف إعادة محاولة تنفيذ عملية فاشلة معروفة. 
LocalEmulatorLaunch ‫TargetPreparer يطلق محاكيًا على الجهاز من بيئة الإصدار في Android. 
LocalEmulatorSnapshot أداة TargetPreparer مخصّصة لإنشاء لقطة سريعة لحالة الجهاز من بيئة تطوير/إصدار Android 
MixKernelTargetPreparer ITargetPreparer يسمح بدمج صورة النواة مع صورة الجهاز. 
MixRadioTargetPreparer ITargetPreparer يسمح بدمج صورة الراديو مع صورة الجهاز. 
ModuleOemTargetPreparer  
ModulePusher  
NativeLeakCollector ITargetPreparer التي تنفّذ الأمر "dumpsys meminfo --unreachable -a" لتحديد الذاكرة الأصلية التي لا يمكن الوصول إليها والتي تحتفظ بها كل عملية حاليًا. 
OtaUpdateDeviceFlasher أداة لتثبيت البرامج على الأجهزة تشغّل البرنامج النصي system/update_engine/scripts/update_device.py مع حزمة OTA كاملة أو تدريجية لتحديث صورة الجهاز. 
PerfettoPreparer يرسل برنامج Perfetto preparer ملف الإعداد إلى الجهاز في موقع جغرافي عادي يمكن أن يصل إليه برنامج perfetto. 
ProfileTargetPreparer صنف أساسي لإعداد أداة إعداد الهدف لأي مستخدم ملف شخصي android.os.usertype.profile.XXX
PushFileInvoker تم إيقاف هذه الفئة نهائيًا. استخدام PushFilePreparer بدلاً من ذلك 
PushFilePreparer ITargetPreparer التي تحاول نقل أي عدد من الملفات من أي مسار مضيف إلى أي مسار جهاز. 
PythonVirtualenvPreparer تُعدّ هذه السمة بيئة Python افتراضية على المضيف وتثبّت الحِزم. 
RebootTargetPreparer أداة إعداد الهدف التي تعيد تشغيل الجهاز. 
RecoveryLogPreparer يتم استخدام أداة إعداد الهدف لجمع السجلات قبل الاسترداد. 
RemoveSystemAppPreparer ITargetPreparer لإزالة حزمة APK من قسم النظام قبل إجراء اختبار. 
RestartSystemServerTargetPreparer أداة إعداد الهدف التي تعيد تشغيل خادم النظام بدون إعادة تشغيل الجهاز 
RootcanalForwarderPreparer  
RootTargetPreparer أداة إعداد الهدف التي تنفّذ الأمر "adb root" أو "adb unroot" استنادًا إلى الخيار "force-root". 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer يستهدف هذا الخيار أداة الإعداد لتنفيذ أوامر مضيف عشوائية قبل تنفيذ الاختبار وبعده. 
RunHostScriptTargetPreparer استهداف أداة الإعداد التي تنفّذ نصًا برمجيًا قبل إجراء اختبار 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer ITargetPreparer: تشير إلى أنّ الاختبارات يجب أن يتم تنفيذها في وضع الحماية الخاص بحزمة تطوير البرامج (SDK). 
RunOnSecondaryUserTargetPreparer ITargetPreparer لضمان تشغيل الاختبار كمستخدم ثانوي 
RunOnSystemUserTargetPreparer ITargetPreparer يحدّد أنّه يجب إجراء الاختبارات على المستخدم (بدلاً من المستخدم الحالي). 
RunOnWorkProfileTargetPreparer ITargetPreparer ينشئ ملف عمل أثناء عملية الإعداد، ويشير إلى أنّه يجب تنفيذ الاختبارات في هذا المستخدم. 
SemaphoreTokenTargetPreparer هذا هو المحضّر المستخدَم لاستخدام الرمز المميز لتسلسل تنفيذ الاختبار في مضيف Tradefed. 
SideloadOtaTargetPreparer أداة إعداد الهدف التي تنفّذ التحميل الجانبي لحزمة OTA محدّدة، وتطبّق الحزمة، وتنتظر حتى يتم تشغيل الجهاز، وتُدرج خصائص إصدار الجهاز لاستخدامها كمعلومات الإصدار

يفترض معدّ الإعداد المستهدف هذا أنّ الجهاز سيكون في وضع adb العادي عند بدء التشغيل، وسيضمن خروج الجهاز من الوضع نفسه ولكن مع تطبيق الإصدار الأحدث. 

StopServicesSetup ITargetPreparer يؤدي إلى إيقاف الخدمات على الجهاز 
StubTargetPreparer تنفيذ فارغ للعنصر النائب ITargetPreparer 
SwitchUserTargetPreparer التنفيذ التلقائي لـ BaseSwitchUserTargetPreparer - راجِع javadoc الخاص بهذه الفئة للحصول على مزيد من المعلومات. 
SystemUpdaterDeviceFlasher IDeviceFlasher يعتمد على أداة تحديث النظام لتثبيت صورة نظام مضمّنة في حزمة تحديث عبر شبكة غير سلكية (OTA). 
TearDownPassThroughPreparer تسمح بتنفيذ tearDown على أدوات الإعداد المُضمَّنة في الإعدادات كعنصر. 
TemperatureThrottlingWaiter ITargetPreparer التي تنتظر إلى أن تنخفض درجة حرارة الجهاز إلى المستوى المطلوب 
TestAppInstallSetup ITargetPreparer هو تطبيق يثبّت تطبيقًا واحدًا أو أكثر من مجلد IDeviceBuildInfo.getTestsDir() على الجهاز. 
TestFilePushSetup ITargetPreparer يدفع ملفًا واحدًا أو أكثر/أدلة من مجلد IDeviceBuildInfo.getTestsDir() إلى الجهاز. 
TestSystemAppInstallSetup ITargetPreparer يثبّت تطبيقًا واحدًا أو أكثر من مجلد IDeviceBuildInfo.getTestsDir() على قسم /system على الجهاز 
TimeWaster أداة بسيطة لإعداد الهدف بهدف إضاعة الوقت وربما إعادة تشغيل الجهاز. 
UserCleaner ITargetPreparer التي تزيل المستخدمين الثانويين عند إيقاف التطبيق 
UserHelper  
VisibleBackgroundUserPreparer أداة إعداد الهدف لتشغيل الاختبارات في مستخدم يتم تشغيله في الخلفية المرئية 
WaitForDeviceDatetimePreparer ITargetPreparer ينتظر ضبط التاريخ والوقت على الجهاز

يمكن لهذا المحضِّر فرض TargetSetupError إذا لم يتم ضبط التاريخ والوقت خلال المهلة المحدّدة. 

WifiPreparer ITargetPreparer يضبط شبكة Wi-Fi على الجهاز إذا لزم الأمر. 

تعدادات

AltDirBehavior تعداد لتحديد سلوكيات الدليل البديل لمختلف أدوات تثبيت/دفع عناصر الاختبار

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DynamicSystemPreparer.PvmfwFlashMode  
FlashingMethod تعداد لوصف الطريقة المستخدَمة لتثبيت ذاكرة ROM على الجهاز قيد الاختبار
GsiDeviceFlashPreparer.PvmfwFlashMode  
IDeviceFlasher.UserDataFlashOption تعداد الخيارات المتعلّقة بمعالجة صورة بيانات المستخدم 

الاستثناءات

BuildError يتم عرض هذا الخطأ إذا تعذّر تشغيل الإصدار المقدَّم. 
DeviceFailedToBootError يتم عرض هذا الخطأ إذا تعذّر تشغيل الجهاز بعد تثبيت إصدار عليه. 
ModulePusher.ModulePushError حدث خطأ فادح أثناء إرسال وحدة Mainline. 
TargetSetupError حدث خطأ فادح أثناء إعداد الهدف للاختبار.