com.android.tradefed.targetprep

واجهات

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

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

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

صفوف

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

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

DeviceBuildInfoInjector ITargetPreparer الذي يُدرج بيانات وصفية DeviceBuildDescriptor في IBuildInfo 
DeviceCleaner إعادة التشغيل أو التنسيق كإجراء تنظيف بعد الاختبار، وإيقاف الشاشة اختياريًا 
DeviceFailedToBootError يتم عرض هذا الخطأ إذا تعذّر تشغيل الجهاز بعد تثبيت إصدار عليه. 
DeviceFlashPreparer ITargetPreparer تعرض صورة على أجهزة Android. 
DeviceImageZipFlashingTargetPreparer أداة إعداد الهدف التي تومض الجهاز بصور الجهاز المقدَّمة بتنسيق محدّد 
DeviceOwnerTargetPreparer ITargetPreparer الذي يضبط أحد مكونات مالك الجهاز 
DeviceSetup ITargetPreparer يضبط جهازًا للاختبار استنادًا إلى Option المقدَّمة. 
DeviceStorageFiller يجب أن يملأ برنامج إعداد الهدف مساحة التخزين لكي تتوفّر مساحة فارغة. 
DeviceStringPusher أداة إعداد الهدف لكتابة سلسلة في ملف 
DeviceUpdateTargetPreparer فئة مجرّدة ITargetPreparer تتولّى تنفيذ الخطوات الشائعة المتعلقة بتحديث الأجهزة باستخدام ملف صورة جهاز من مصدر خارجي (بدلاً من خدمة إنشاء). 
DeviceWiper ITargetPreparer يحجب بيانات المستخدم 
DisableSELinuxTargetPreparer أداة إعداد الهدف التي توقف SELinux في حال تفعيله. 
DynamicSystemPreparer ITargetPreparer: هي أداة تعمل على إعداد صورة نظام فوق إصدار الجهاز باستخدام ميزة "تحديث النظام الديناميكي". 
EraseUserDataPreparer ITargetPreparer يحجب بيانات المستخدمين من الجهاز. 
FastbootCommandPreparer أداة إعداد الهدف التي تؤدي إلى تشغيل fastboot وإرسال أوامر fastboot 
FastbootDeviceFlasher فئة تعتمد على fastboot لتثبيت صورة على أجهزة Android فعلية. 
FastbootUpdateBootstrapPreparer ITargetPreparer التي تنقل الملفات المحدّدة (برنامج الإقلاع والراديو وملف ZIP لصورة الجهاز) إلى IDeviceBuildInfo لتثبيت FastbootDeviceFlasher على الأجهزة، ثم تُدرج سمات الجهاز بعد الإقلاع في معلومات الإصدار لأغراض إعداد التقارير عن النتائج. 
FeatureFlagTargetPreparer تعدّل هذه السمة DeviceConfig (علامات الميزات التي يتم ضبطها من خلال خدمة عن بُعد). 
FlashingResourcesParser فئة تحلّل الإصدارات المطلوبة من ملفات الصور المساعدة اللازمة لتثبيت برنامج الجهاز 
FlashingResourcesParser.AndroidInfo تعريف نوع Map<String, MultiMap<String, String>> 
FolderSaver ITargetPreparer الذي يسحب الأدلة من الجهاز ويضغطها ويحفظها في نظام الخلفية لتسجيل البيانات 
FutilityCommandPreparer مُعدّ لتنفيذ أوامر عدم الجدوى 
GkiDeviceFlashPreparer أداة إعداد الهدف التي تعمل على تحديث الجهاز باستخدام صورة عامة لنواة Android الشائعة 
GsiDeviceFlashPreparer أداة إعداد تستخدم صورة نظام Android عامة لتثبيت نظام التشغيل على الجهاز 
InstallAllTestZipAppsSetup ITargetPreparer: هو ملف zip يثبّت جميع التطبيقات. 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer الذي يثبّت حِزمة APK واحدة أو أكثر من تلك المتوفّرة في نظام الملفات 
InstallBuildEnvApkSetup ITargetPreparer يثبّت حِزم APK واحدة أو أكثر من بيئة إصدار نظام Android الأساسي. 
InstallKernelModulePreparer أداة إعداد الهدف التي تثبّت وحدات نواة النظام. 
InstrumentationPreparer ITargetPreparer تنفِّذ عملية قياس الأداء 
KillExistingEmulatorPreparer تمثّل ITargetPreparer عملية إيقاف محاكي قيد التشغيل. 
KnownFailurePreparer يجب أن يتجاهل برنامج إعداد الاستهداف إعادة محاولة تنفيذ عملية فاشلة معروفة. 
LocalEmulatorLaunch أداة TargetPreparer تُشغّل محاكيًا على الجهاز من بيئة إنشاء Android. 
LocalEmulatorSnapshot أداة TargetPreparer مخصّصة لإنشاء لقطة محاكي نظيفة من بيئة تطوير/إنشاء Android 
MixKernelTargetPreparer ITargetPreparer يسمح بدمج صورة النواة مع صورة الجهاز 
MixRadioTargetPreparer ITargetPreparer يسمح بدمج صورة الراديو مع صورة الجهاز. 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError حدث خطأ فادح أثناء إرسال وحدة Mainline. 
NativeLeakCollector ITargetPreparer الذي ينفّذ الأمر dumpsys meminfo --unreachable -a لتحديد الذاكرة الأصلية التي لا يمكن الوصول إليها والتي تحتفظ بها كل عملية حاليًا 
OtaUpdateDeviceFlasher أداة لتثبيت البرامج على الأجهزة، وتؤدي إلى تشغيل البرنامج النصي system/update_engine/scripts/update_device.py مع حزمة OTA كاملة أو إضافية لتحديث صورة الجهاز. 
PerfettoPreparer يرسل برنامج إعداد Perfetto ملف الإعداد إلى الجهاز في موقع جغرافي عادي يمكن أن يصل إليه 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 ITargetPreparer الذي ينتقل إلى نوع المستخدم المحدّد في setUp 
SystemUpdaterDeviceFlasher IDeviceFlasher يعتمد على أداة تحديث النظام لتثبيت صورة نظام مضمّنة في حزمة تحديث عبر شبكة غير سلكية (OTA). 
TargetSetupError حدث خطأ فادح أثناء إعداد الهدف للاختبار. 
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  
FlashingMethod تعداد لوصف الطريقة المستخدَمة لتثبيت البرنامج على الجهاز قيد الاختبار 
IDeviceFlasher.UserDataFlashOption تعداد الخيارات المتاحة للتعامل مع صورة بيانات المستخدم