com.android.tradefed.targetprep

واجهات

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

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

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

صفوف

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 تُعيد تجميع مسار تجميع التشغيل وخادم النظام باستخدام فلتر المُجمِّع "السرعة". 
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 يسحب الدلائل من الجهاز ويضغطها ويحفظها في الخلفية logging. 
GkiDeviceFlashPreparer أداة إعداد الوجهة التي تُفلش الجهاز باستخدام صورة عامة بنواة Android الشائعة 
GsiDeviceFlashPreparer أداة إعداد الجهاز التي تُثبِّت صورة نظام Android العامة على الجهاز 
InstallAllTestZipAppsSetup ITargetPreparer لتثبيت جميع التطبيقات في حزمة zip اختبارية 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer الذي يُثبِّت حزمة apk واحدة أو أكثر موجودة في نظام الملفات 
InstallBuildEnvApkSetup ITargetPreparer لتثبيت حزمة APK تجريبية واحدة أو أكثر من بيئة إنشاء نظام Android الأساسي 
InstallKernelModulePreparer أداة إعداد مستهدفة لتثبيت وحدات kernel 
InstrumentationPreparer ITargetPreparer لتشغيل الأدوات 
KillExistingEmulatorPreparer ITargetPreparer لإيقاف محاكي قيد التشغيل 
KnownFailurePreparer يُرجى توجيه مُعدّ المحتوى المستهدف إلى تخطّي إعادة محاولة الخطأ المعروف. 
LocalEmulatorLaunch أداة TargetPreparer التي تطلِق محاكيًا محليًا من بيئة إنشاء Android 
LocalEmulatorSnapshot أداة TargetPreparer مخصّصة لإنشاء لقطة نظيفة للمحاكي من بيئة تطوير/إنشاء تطبيقات Android  
MixKernelTargetPreparer 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 يعتمد على أداة تحديث النظام لتثبيت صورة نظام مضمّنة في حزمة تحديث عبر شبكة غير سلكية 
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 قائمة بفئات الخيارات لمعالجة صورة userdata