com.android.tradefed.targetprep

واجهات

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

راجع ITargetPreparer للحصول على وصف للغرض المقصود من هذه الواجهات.

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

الطبقات

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

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

DeviceBuildInfoInjector ITargetPreparer الذي يقوم بإدراج بيانات تعريف DeviceBuildDescriptor في IBuildInfo .
منظف ​​الجهاز يقوم بإعادة التشغيل أو التهيئة كإجراء تنظيف بعد الاختبار، كما يقوم بإيقاف تشغيل الشاشة بشكل اختياري
فشل الجهاز في التمهيد يتم طرحه في حالة فشل تشغيل الجهاز بعد وميضه بالبنية.
DeviceFlashPreparer أداة ITargetPreparer التي تومض صورة على أجهزة Android الفعلية.
DeviceImageZipFlashingTargetPreparer مُعد هدف يقوم بوميض الجهاز بصور الجهاز المقدمة عبر تنسيق معين.
DeviceOwnerTargetPreparer ITargetPreparer الذي يقوم بإعداد مكون مالك الجهاز.
إعداد الجهاز ITargetPreparer الذي يقوم بتكوين جهاز للاختبار بناءً على Option المتوفرة.
DeviceStorageFiller استهدف المُعد لملء مساحة التخزين حتى يتوفر قدر من المساحة الحرة.
DeviceStringPusher الهدف المُعد لكتابة سلسلة إلى ملف.
DeviceUpdateTargetPreparer أداة ITargetPreparer مجردة تهتم بالخطوات الشائعة حول تحديث الأجهزة بملف صورة الجهاز من مصدر خارجي (بدلاً من خدمة الإنشاء).
جهاز ممسحة ITargetPreparer الذي يمسح بيانات المستخدم
DisableSELinuxTargetPreparer مُعد الهدف الذي يقوم بتعطيل SELinux إذا تم تمكينه.
DynamicSystemPreparer أداة ITargetPreparer التي تقوم بإعداد صورة النظام أعلى بنية الجهاز باستخدام Dynamic System Update.
EraseUserDataPreparer برنامج ITargetPreparer الذي يقوم بمسح بيانات المستخدم على الجهاز.
FastbootCommandPreparer مُعد الهدف الذي يقوم بتشغيل fastboot ويرسل أوامر fastboot.
FastbootDeviceFlasher فئة تعتمد على fastboot لفلاش صورة على أجهزة Android الفعلية.
FastbootUpdateBootstrapPreparer ITargetPreparer الذي يقوم بتنظيم الملفات المحددة (أداة تحميل التشغيل، الراديو، صورة الجهاز المضغوطة) في IDeviceBuildInfo للحصول على وميض الأجهزة باستخدام FastbootDeviceFlasher ، ثم يقوم بإدخال سمات جهاز ما بعد التمهيد في معلومات البناء لأغراض إعداد التقارير عن النتائج.
ميزةFlagTargetPreparer يقوم بتحديث DeviceConfig (إشارات الميزات التي تم ضبطها بواسطة خدمة عن بعد).
FlashingResourcesParser فئة تقوم بتوزيع الإصدارات المطلوبة من ملفات الصور المساعدة اللازمة لفلاش الجهاز.
FlashingResourcesParser.AndroidInfo حرف typedef Map<String, MultiMap<String, String>> .
مجلد التوقف ITargetPreparer الذي يسحب الدلائل من الجهاز ويضغطها ويحفظها في الواجهة الخلفية للتسجيل.
GkiDeviceFlashPreparer أداة إعداد الهدف التي تعمل على وميض الجهاز بصورة عامة لنواة Android.
GsiDeviceFlashPreparer أداة إعداد الهدف التي تومض الجهاز بصورة نظام Android العامة.
تثبيتAllTestZipAppsSetup برنامج ITargetPreparer الذي يقوم بتثبيت جميع التطبيقات في ملف مضغوط للاختبار.
InstallApexModuleTargetPreparer
تثبيتApkSetup ITargetPreparer الذي يقوم بتثبيت واحد أو أكثر من ملفات apk الموجودة على نظام الملفات.
تثبيتBuildEnvApkSetup ITargetPreparer الذي يقوم بتثبيت واحد أو أكثر من ملفات apk الاختبارية من بيئة بناء نظام Android الأساسي.
InstrumentationPreparer ITargetPreparer الذي يقوم بتشغيل الأجهزة
KillExistingEmulatorPreparer ITargetPreparer الذي يقوم بإيقاف تشغيل المحاكي قيد التشغيل.
معروف الفشل مُعد الهدف لتخطي إعادة محاولة الفشل المعروف.
LocalEmulatorLaunch TargetPreparer الذي يقوم بتشغيل المحاكي محليًا من بيئة إنشاء android.
LocalEmulatorSnapshot تم تصميم TargetPreparer لإنشاء لقطة محاكي نظيفة من بيئة إنشاء/تطوير android
MixKernelTargetPreparer ITargetPreparer الذي يسمح بخلط صورة النواة مع صورة الجهاز.
ModuleOemTargetPreparer
ModulePusher
ModulePusher.ModulePushError خطأ فادح أثناء دفع وحدة الخط الرئيسي.
NativeLeakCollector ITargetPreparer الذي يقوم بتشغيل 'dumpsys meminfo --unreachable -a' لتحديد الذاكرة الأصلية التي لا يمكن الوصول إليها والتي تحتفظ بها كل عملية حاليًا.
PerfettoPreparer يقوم مُعد Perfetto بدفع ملف التكوين إلى الجهاز في موقع قياسي يمكن لـ Perfetto الوصول إليه.
ProfileTargetPreparer الفئة الأساسية لإعداد مُعد الهدف لأي مستخدم ملف شخصي android.os.usertype.profile.XXX .
PushFileInvocer تم إهمال هذه الفئة. استخدم PushFilePreparer بدلاً من ذلك
PushFilePreparer ITargetPreparer الذي يحاول دفع أي عدد من الملفات من أي مسار مضيف إلى أي مسار جهاز.
PythonVirtualenvPreparer يقوم بإعداد Python virtualenv على المضيف وتثبيت الحزم.
RebootTargetPreparer مُعد الهدف الذي يقوم بإعادة تشغيل الجهاز.
RecoveryLogPreparer مُعد الهدف يستخدم لجمع السجلات قبل الاسترداد.
RemoveSystemAppPreparer ITargetPreparer لإزالة ملف APK من قسم النظام قبل التشغيل التجريبي.
RestartSystemServerTargetPreparer مُعد الهدف الذي يقوم بإعادة تشغيل خادم النظام دون إعادة تشغيل الجهاز.
RootcanalForwarderPreparer
RootTargetPreparer مُعد الهدف الذي ينفذ "adb root" أو "adb unroot" بناءً على خيار "force-root".
RunCommandTargetPreparer
RunHostCommandTargetPreparer الهدف المُعد لتشغيل أوامر المضيف التعسفية قبل وبعد تشغيل الاختبار.
RunHostScriptTargetPreparer مُعد الهدف الذي ينفذ البرنامج النصي قبل إجراء الاختبار.
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer يقوم ITargetPreparer بتحديد الاختبارات التي يجب تشغيلها في وضع الحماية sdk.
RunOnSecondaryUserTargetPreparer يقوم ITargetPreparer بإنشاء مستخدم ثانوي في الإعداد، ويحدد أنه يجب إجراء الاختبارات في هذا المستخدم.
RunOnSystemUserTargetPreparer ITargetPreparer الذي يحدد ضرورة إجراء الاختبارات على المستخدم (بدلاً من المستخدم الحالي).
RunOnWorkProfileTargetPreparer ITargetPreparer الذي ينشئ ملفًا شخصيًا للعمل في الإعداد، ويحدد ضرورة إجراء الاختبارات في هذا المستخدم.
SemaphoreTokenTargetPreparer هذا مُعد يستخدم لاستخدام الرمز المميز لإجراء تسلسل للاختبار في المضيف التجاري.
SideloadOtaTargetPreparer أداة إعداد الهدف التي تقوم بالتحميل الجانبي لحزمة OTA محددة، وتطبيق الحزمة، وانتظار تشغيل الجهاز، وإدخال خصائص بناء الجهاز لاستخدامها كمعلومات بناء

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

StopServicesSetup برنامج ITargetPreparer الذي يقوم بإيقاف الخدمات على الجهاز.
StubTargetPreparer العنصر النائب فارغ لتنفيذ ITargetPreparer .
SwitchUserTargetPreparer ITargetPreparer الذي يقوم بالتبديل إلى نوع المستخدم المحدد في الإعداد.
SystemUpdaterDeviceFlasher IDeviceFlasher الذي يعتمد على أداة تحديث النظام لتثبيت صورة النظام المجمعة في حزمة تحديث عبر الهواء.
خطأ في إعداد الهدف حدث خطأ فادح أثناء إعداد الهدف للاختبار.
TearDownPassThroughPreparer يسمح بتشغيل TeaDown على المُعدين المضمنين في التكوين ككائن.
خنق درجة الحرارةالنادل ITargetPreparer الذي ينتظر حتى تصل درجة حرارة الجهاز إلى الهدف
TestAppInstallSetup ITargetPreparer الذي يقوم بتثبيت تطبيق واحد أو أكثر من مجلد IDeviceBuildInfo.getTestsDir() على الجهاز.
TestFilePushSetup ITargetPreparer الذي يدفع واحدًا أو أكثر من الملفات/الأديرة من مجلد IDeviceBuildInfo.getTestsDir() إلى الجهاز.
TestSystemAppInstallSetup ITargetPreparer الذي يقوم بتثبيت تطبيق واحد أو أكثر من مجلد IDeviceBuildInfo.getTestsDir() على قسم /system على الجهاز.
مضيع للوقت أداة إعداد هدف بسيطة لتضييع الوقت وربما إعادة تشغيل الجهاز.
منظف ​​المستخدم ITargetPreparer الذي يزيل المستخدمين الثانويين عند التفكيك.
مساعد المستخدم
VisibleBackgroundUserPreparer مُعد الهدف لإجراء الاختبارات على المستخدم الذي يبدأ بشكل مرئي في الخلفية.
WaitForDeviceDatetimePreparer ITargetPreparer الذي ينتظر ضبط التاريخ والوقت على الجهاز

اختياريًا، يمكن لهذا المُعد فرض TargetSetupError إذا لم يتم تعيين وقت التاريخ خلال المهلة، أو فرض وقت تاريخ المضيف على الجهاز،

WifiPreparer برنامج ITargetPreparer الذي يقوم بتكوين شبكة wifi على الجهاز إذا لزم الأمر.

التعدادات

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

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
طريقة الوميض تعداد لوصف الطريقة المستخدمة لفلاش الجهاز قيد الاختبار
IDeviceFlasher.UserDataFlashOption عدد الخيارات للتعامل مع صورة بيانات المستخدم