com.android.tradefed.targetprep

رابط‌ها

تجزیه‌کننده‌ی منابع فلشینگ.محدودیت یک رابط فیلترینگ، که به FlashingResourcesParser اجازه می‌دهد برخی از منابعی را که ممکن است در غیر این صورت استفاده کند، نادیده بگیرد.
فلشر دستگاه تصویر دستگاه را روی دستگاه چشمک می‌زند.
تجزیه‌کننده‌ی منابع IFlashing رابطی برای ارائه نسخه‌های مورد نیاز از فایل‌های ایمیج کمکی مورد نیاز برای فلش کردن دستگاه.
بازیابی منابع IFlashing رابطی برای بازیابی فایل‌های ایمیج کمکی مورد نیاز برای فلش کردن دستگاه.
آی‌هوست کلینر پس از اتمام اجرای آزمایشی، میزبان را پاک‌سازی می‌کند.
آماده‌ساز ILab رابط نشانگر برای آماده‌سازهای آزمایشگاهی

برای توضیح اینکه این رابط‌ها چه کاربردی دارند، به ITargetPreparer مراجعه کنید.

ITargetCleaner این رابط منسوخ شده است. tearDown به رابط پایه ITargetPreparer منتقل شده است.
آماده‌ساز ITarget محیط تست را برای اجرای تست آماده می‌کند.
نصب‌کننده‌ی زیپ ITests تست‌ها را از یک فایل زیپ تست (همانطور که توسط سیستم ساخت خروجی داده می‌شود) روی یک دستگاه نصب می‌کند.

کلاس‌ها

نصب و راه اندازی همه برنامه های آزمایشی یک ITargetPreparer که تمام برنامه‌ها را از پوشه‌ی IDeviceBuildInfo.getTestsDir() روی دستگاه نصب می‌کند.
آماده‌ساز هدف Aoa ITargetPreparer که مجموعه‌ای از اقدامات (مثلاً کلیک‌ها و سوایپ‌ها) را با استفاده از پروتکل Android Open Accessory (AOAv2) اجرا می‌کند.
تنظیمات برنامه یک ITargetPreparer که یک فایل apk و تست‌های آن را نصب می‌کند.
آماده‌ساز ArtChroot ایجاد دایرکتوری chroot برای تست‌های ART
آماده‌ساز شبیه‌ساز پایه آماده‌ساز رایج برای راه‌اندازی یک شبیه‌ساز محلی.
آماده‌ساز هدف پایه کلاس پیاده‌سازی پایه برای ITargetPreparer که امکان کنترل غیرفعال بودن یا نبودن شیء را فراهم می‌کند.
خطای ساخت اگر ساختار ارائه شده اجرا نشود، اجرا می‌شود.
ضبط‌کننده اطلاعات ساخت یک ITargetPreparer که اطلاعات ساخت متا دیتا را در یک فایل مشخص شده می‌نویسد.
فلشر دستگاه CDMA کلاسی که یک تصویر را روی یک دستگاه اندروید فیزیکی با رادیوی CDMA نمایش می‌دهد.
آماده‌ساز هدف با سرعت بالا (CompileBootImageWithSpeedTargetPreparer) مسیر کلاس بوت و سرور سیستم را با فیلتر کامپایلر 'speed' دوباره کامپایل می‌کند.
پردازنده‌ی گلوگاه‌ساز یک ITargetPreparer که منتظر می‌ماند تا حداکثر فرکانس در تمام هسته‌ها به بالاترین سطح موجود بازگردد.
ایجادآودآماده‌ساز
ایجادکاربرآماده‌کننده آماده‌ساز هدف برای ایجاد کاربر و پاکسازی آن در پایان.
نصب‌کننده‌ی پیش‌فرض تست‌های فشرده یک پیاده‌سازی پیش‌فرض از نصب‌کننده‌ی فایل‌های فشرده‌ی تست‌ها.
آماده‌ساز هدف اقدام دستگاه یک ITargetPreparer برای انجام اقدامات دستگاه.
DeviceBuildInfoBootStrapper یک ITargetPreparer که فیلدهای اطلاعات ساخت را با ویژگی‌های خوانده شده از دستگاه جایگزین می‌کند

این برای آزمایش دستگاه‌هایی با ساخت‌های تولید شده از یک منبع خارجی مفید است (مثلاً

تزریق‌کننده‌ی اطلاعات ساخت دستگاه یک ITargetPreparer که متادیتای DeviceBuildDescriptor را در IBuildInfo درج می‌کند.
پاک‌کننده دستگاه پس از آزمایش، به عنوان عمل پاکسازی، راه‌اندازی مجدد یا فرمت را انجام می‌دهد و به صورت اختیاری صفحه نمایش را خاموش می‌کند
خطای راه‌اندازی ناموفق دستگاه اگر دستگاه پس از فلش شدن با یک بیلد، بوت نشود، این خطا رخ می‌دهد.
آماده‌ساز فلش دستگاه یک ITargetPreparer که یک تصویر را روی سخت‌افزار فیزیکی اندروید نمایش می‌دهد.
آماده‌ساز هدف تصویر-فایل فشرده-درحال‌فلش یک آماده‌ساز هدف که دستگاه را با تصاویر دستگاه که از طریق یک فرمت خاص ارائه می‌شوند، فلش می‌کند.
آماده‌ساز هدف مالک دستگاه یک ITargetPreparer که یک کامپوننت مالک دستگاه را تنظیم می‌کند.
تنظیمات دستگاه یک ITargetPreparer که دستگاهی را برای آزمایش بر اساس Option ارائه شده پیکربندی می‌کند.
دستگاه ذخیره‌سازی پرکننده آماده‌ساز را طوری هدف قرار دهید که فضای ذخیره‌سازی را پر کند تا مقداری فضای خالی در دسترس باشد.
DeviceStringPusher آماده‌ساز هدف برای نوشتن یک رشته در یک فایل.
آماده‌ساز هدف به‌روزرسانی دستگاه یک ITargetPreparer انتزاعی که مراحل معمول به‌روزرسانی دستگاه‌ها را با یک فایل تصویر دستگاه از یک منبع خارجی (برخلاف یک سرویس ساخت) انجام می‌دهد.
پاک‌کننده دستگاه یک ITargetPreparer که داده‌های کاربر را پاک می‌کند
غیرفعال کردن SELinuxTargetPreparer آماده‌ساز هدف که در صورت فعال بودن، SELinux را غیرفعال می‌کند.
آماده‌ساز سیستم پویا یک ITargetPreparer که با استفاده از Dynamic System Update، یک تصویر سیستم را روی ساختار دستگاه تنظیم می‌کند.
پاک کردن آماده‌کننده‌ی داده‌های کاربر یک ITargetPreparer که داده‌های کاربر را روی دستگاه پاک می‌کند.
آماده‌ساز فرمان Fastboot آماده‌ساز هدف که فست‌بوت را فعال کرده و دستورات فست‌بوت را ارسال می‌کند.
فلشر دستگاه فست‌بوت کلاسی که برای فلش کردن یک ایمیج روی سخت‌افزار فیزیکی اندروید به فست‌بوت متکی است.
FastbootUpdateBootstrapPreparer یک ITargetPreparer که فایل‌های مشخص‌شده (بوت‌لودر، رادیو، فایل فشرده تصویر دستگاه) را در IDeviceBuildInfo استیج می‌کند تا دستگاه‌ها با FastbootDeviceFlasher فلش شوند، سپس ویژگی‌های دستگاه پس از بوت را برای اهداف گزارش‌دهی نتیجه به اطلاعات ساخت تزریق می‌کند.
آماده‌ساز هدف پرچم ویژه DeviceConfig (پرچم‌های ویژگی تنظیم‌شده توسط یک سرویس از راه دور) را به‌روزرسانی می‌کند.
تجزیه‌کننده منابع فلشینگ کلاسی که نسخه‌های مورد نیاز از فایل‌های ایمیج کمکی مورد نیاز برای فلش کردن یک دستگاه را تجزیه و تحلیل می‌کند.
FlashingResourcesParser.AndroidInfo یک typedef برای Map<String, MultiMap<String, String>> .
پوشه‌بردار یک ITargetPreparer که دایرکتوری‌ها را از دستگاه می‌گیرد، فشرده‌سازی می‌کند و در لاگینگ بک‌اند ذخیره می‌کند.
آماده‌ساز فرمان Futility آماده کننده برای اجرای دستورات بیهودگی.
آماده‌ساز فلش دستگاه GkiDevice یک آماده‌ساز هدف که دستگاه را با ایمیج عمومی کرنل رایج اندروید فلش می‌کند.
آماده‌ساز فلش دستگاه GsiDevice یک آماده‌ساز هدف که دستگاه را با ایمیج سیستم عمومی اندروید فلش می‌کند.
نصبهمه تست زیپ برنامه ها راه اندازی یک ITargetPreparer که تمام برنامه‌ها را در یک فایل زیپ آزمایشی نصب می‌کند.
InstallApexModuleTargetPreparer
نصبApkSetup یک ITargetPreparer که یک یا چند apk واقع در سیستم فایل را نصب می‌کند.
نصب، ساخت، نصب، نصب یک ITargetPreparer که یک یا چند apk آزمایشی را از یک محیط ساخت پلتفرم اندروید نصب می‌کند.
آماده‌ساز ماژول هسته را نصب کنید یک آماده‌ساز هدف که ماژول‌های هسته را نصب می‌کند.
آماده‌ساز ابزار دقیق یک ITargetPreparer که ابزار دقیق را اجرا می‌کند
آماده‌ساز شبیه‌ساز KillExisting یک ITargetPreparer که یک شبیه‌ساز در حال اجرا را خاموش می‌کند.
آماده‌کننده‌ی شکست شناخته‌شده آماده‌کننده‌ی هدف از تلاش مجدد برای رفع شکست‌های شناخته‌شده صرف‌نظر می‌کند.
شبیه‌ساز محلی یک TargetPreparer که یک شبیه‌ساز را به صورت محلی از یک محیط ساخت اندروید اجرا می‌کند.
عکس فوری شبیه‌ساز محلی یک TargetPreparer که برای تولید یک اسنپ‌شات تمیز شبیه‌ساز از محیط ساخت/توسعه اندروید در نظر گرفته شده است.
آماده‌ساز هدف میکس‌کرنِل یک ITargetPreparer که امکان ترکیب یک تصویر هسته با تصویر دستگاه را فراهم می‌کند.
آماده‌ساز هدف رادیو میکس یک ITargetPreparer که امکان ترکیب تصویر رادیویی با تصویر دستگاه را فراهم می‌کند.
آماده‌ساز هدف ماژولOem
ماژول‌پوش
خطای ModulePusher.ModulePushError خطای مهلک هنگام فعال‌سازی ماژول خط اصلی.
جمع‌کننده نشت بومی یک ITargetPreparer که دستور 'dumpsys meminfo --unreachable -a' را اجرا می‌کند تا حافظه بومی غیرقابل دسترس فعلی هر فرآیند را شناسایی کند.
فلشر دستگاه OtaUpdate یک فلشر دستگاه که اسکریپت system/update_engine/scripts/update_device.py را با یک بسته OTA کامل یا افزایشی برای به‌روزرسانی تصویر دستگاه اجرا می‌کند.
آماده‌ساز کامل آماده‌ساز Perfetto فایل پیکربندی را در مکانی استاندارد که Perfetto به آن دسترسی دارد، به دستگاه ارسال می‌کند.
آماده‌ساز پروفایل کلاس پایه برای تنظیم آماده‌ساز هدف برای هر کاربر پروفایل android.os.usertype.profile.XXX .
فراخوانی‌کننده‌ی PushFile این کلاس منسوخ شده است. به جای آن PushFilePreparer استفاده کنید.
آماده‌ساز فایل Push یک ITargetPreparer که تلاش می‌کند هر تعداد فایل را از هر مسیر میزبان به هر مسیر دستگاهی ارسال کند.
آماده‌ساز مجازی پایتون یک محیط مجازی پایتون (python virtualenv) روی میزبان راه‌اندازی کرده و بسته‌ها را نصب می‌کند.
آماده‌ساز هدف ریبوت آماده‌ساز هدف که دستگاه را مجدداً راه‌اندازی می‌کند.
آماده‌ساز بازیابی لاگ یک آماده‌ساز هدف که برای جمع‌آوری لاگ‌ها قبل از بازیابی استفاده می‌شود.
آماده‌ساز برنامه سیستم را حذف کنید یک ITargetPreparer برای حذف یک apk از پارتیشن سیستم قبل از اجرای آزمایشی.
RestartSystemServerTargetPreparer آماده‌ساز هدف که سرور سیستم را بدون راه‌اندازی مجدد دستگاه، مجدداً راه‌اندازی می‌کند.
آماده‌ساز روت‌کانال‌فورواردر
آماده‌ساز هدف ریشه آماده‌ساز هدف که بر اساس گزینه "force-root" عملیات "adb root" یا "adb unroot" را انجام می‌دهد.
آماده‌ساز هدف و فرمان RunCommand
آماده‌ساز هدف اجرای میزبانفرمان آماده‌ساز هدف برای اجرای دستورات میزبان دلخواه قبل و بعد از اجرای تست.
آماده‌ساز هدف RunHostScript آماده‌ساز هدف که قبل از اجرای تست، یک اسکریپت را اجرا می‌کند.
RunOnCloneProfileTargetPreparer
RunOnPrivateProfileTargetPreparer
آماده‌ساز هدف RunOnSdkSandbox یک ITargetPreparer برای علامت‌گذاری اینکه تست‌ها باید در محیط sdk اجرا شوند.
RunOnSecondaryUserTargetPreparer یک ITargetPreparer برای اطمینان از اینکه تست به عنوان یک کاربر ثانویه اجرا می‌شود.
آماده‌ساز هدف کاربر در سیستم (RunOnSystemUserTargetPreparer) یک ITargetPreparer که مشخص می‌کند تست‌ها باید روی کاربر (به جای کاربر فعلی) اجرا شوند.
RunOnWorkProfileTargetPreparer یک ITargetPreparer که یک پروفایل کاری در تنظیمات ایجاد می‌کند و مشخص می‌کند که تست‌ها باید در آن کاربر اجرا شوند.
آماده‌ساز هدف سمافور توکن این یک آماده‌ساز است که برای استفاده از توکن جهت سریالی کردن اجرای تست در میزبان tradefed استفاده می‌شود.
آماده‌ساز هدف Otaبارگذاری جانبی یک آماده‌ساز هدف که بارگذاری جانبی یک بسته OTA مشخص را انجام می‌دهد، بسته را اعمال می‌کند، منتظر بوت شدن دستگاه می‌ماند و ویژگی‌های ساخت دستگاه را برای استفاده به عنوان اطلاعات ساخت تزریق می‌کند.

این آماده‌ساز هدف فرض می‌کند که دستگاه هنگام شروع به کار در حالت عادی adb خواهد بود و اطمینان حاصل می‌کند که دستگاه در همان حالت اما با اعمال نسخه جدیدتر، خارج می‌شود.

توقف راه‌اندازی سرویس‌ها یک ITargetPreparer که سرویس‌های روی دستگاه را متوقف می‌کند.
آماده‌ساز هدف Stub پیاده‌سازی خالیِ یک ITargetPreparer در محلِ خالی.
آماده‌ساز هدف کاربر سوئیچ یک ITargetPreparer که به نوع کاربر مشخص شده در setup تغییر می‌کند.
به‌روزرسانی سیستم، فلشر دستگاه یک IDeviceFlasher که برای نصب یک تصویر سیستمی که در یک بسته به‌روزرسانی OTA قرار دارد، به به‌روزرسانی‌کننده سیستم متکی است.
خطای تنظیمات هدف هنگام آماده‌سازی هدف برای آزمایش، خطای مهلکی رخ داد.
آماده‌ساز TearDownPassThrough امکان اجرای tearDown روی آماده‌سازهایی که به عنوان یک شیء در پیکربندی گنجانده شده‌اند را فراهم می‌کند.
پیشخدمت با قابلیت تنظیم دما یک ITargetPreparer که منتظر می‌ماند تا دمای دستگاه به دمای هدف برسد
نصب تست برنامه یک ITargetPreparer که یک یا چند برنامه را از پوشه IDeviceBuildInfo.getTestsDir() روی دستگاه نصب می‌کند.
تنظیمات TestFilePush یک ITargetPreparer که یک یا چند فایل/دایرکتوری را از پوشه‌ی IDeviceBuildInfo.getTestsDir() به دستگاه منتقل می‌کند.
نصب برنامه تست سیستم یک ITargetPreparer که یک یا چند برنامه را از پوشه IDeviceBuildInfo.getTestsDir() روی پارتیشن /system دستگاه نصب می‌کند.
وقت تلف کن یک آماده‌ساز هدف ساده برای اتلاف وقت و احتمالاً راه‌اندازی مجدد دستگاه.
کاربرپاک‌کننده یک ITargetPreparer که کاربران ثانویه را در زمان حذف حذف می‌کند.
کاربرکمک کننده
آماده‌کننده‌ی کاربر پس‌زمینه‌ی قابل مشاهده آماده‌ساز هدف برای اجرای تست‌ها در کاربری که در پس‌زمینه قابل مشاهده است.
آماده‌ساز تاریخ و زمان منتظر دستگاه باشید یک ITargetPreparer که منتظر تنظیم تاریخ و زمان روی دستگاه است

به صورت اختیاری، این آماده‌ساز می‌تواند در صورت عدم تنظیم datetime در محدوده‌ی timeout، TargetSetupError اعمال کند.

آماده‌ساز وای‌فای یک ITargetPreparer که در صورت لزوم وای‌فای را روی دستگاه پیکربندی می‌کند.

انوم‌ها

رفتار AltDir یک enum برای تعریف رفتارهای دایرکتوری جایگزین برای نصب‌کننده‌ها/ارائه‌دهندگان مختلف مصنوعات آزمایشی

اقدام پاک‌سازی دستگاه
پاک‌کننده دستگاه. اقدام پس از پاکسازی
روش فلشینگ یک enum برای توصیف روش مورد استفاده برای فلش کردن دستگاه تحت آزمایش
گزینه فلش کردن اطلاعات دستگاه (IDeviceFlasher.UserDataFlashOption) تعداد گزینه‌های موجود برای مدیریت تصویر userdata