از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
TradefedSandbox
public class TradefedSandbox
extends Object implements ISandbox
| شیء جاوا |
| ↳ | com.android.tradefed.sandbox.TradefedSandbox |
محفظهی سندباکس که میتواند فراخوانی فدراسیون تجاری را اجرا کند. TODO: اجازه دهید گزینهها به سندباکس منتقل شوند.
خلاصه
روشهای عمومی |
|---|
String | createClasspath (File workingDir) یک classpath بر اساس محیط و دایرکتوری کاری برگردانده شده توسط ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) ایجاد کنید. |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) حالت ویژه جدا از اجرای اصلی: وقتی به نظر نمیرسد پیکربندی در والد وجود داشته باشد، به thin launcher برمیگردیم که در آن سعی میکنیم sandbox را با اطلاعات شناختهشدهی فعلی راهاندازی کنیم و دایرکتوری کاری را پر کنیم تا پیکربندی بهطور کامل در دایرکتوری نسخهبندیشده ایجاد شود. |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
static | matchSandboxExtraBuildTargetByConfigName (String configName) با توجه به نام پیکربندی آزمایشی، اهداف ساخت اضافی را از اهداف ساخت اضافی Sandbox مطابقت دهید. |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) محیط را برای اجرای صحیح سندباکس آماده کنید. |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) سندباکس را با محیطی که تنظیم شده بود اجرا کنید. |
void | tearDown () هر حالت، فایل یا محیطی را که ممکن است تغییر کرده باشد، پاک کنید. |
ثابتها
public static final String EXTRA_TARGET_LAB
مقدار ثابت: "آزمایشگاه"
فایل فشرده آزمونهای عمومی
public static final String GENERAL_TESTS_ZIP
مقدار ثابت: "general-tests.zip"
فعال بودن جعبه شنی (SANDBOX_ENABLED)
public static final String SANDBOX_ENABLED
مقدار ثابت: "SANDBOX_ENABLED"
سازندگان عمومی
TradefedSandbox
public TradefedSandbox ()
روشهای عمومی
ایجادThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig) حالت ویژه جدا از اجرای اصلی: وقتی به نظر نمیرسد پیکربندی در والد وجود داشته باشد، به thin launcher برمیگردیم که در آن سعی میکنیم sandbox را با اطلاعات شناختهشدهی فعلی راهاندازی کنیم و دایرکتوری کاری را پر کنیم تا پیکربندی بهطور کامل در دایرکتوری نسخهبندیشده ایجاد شود.
| پارامترها |
|---|
args | String : آرگومانهای اصلی خط فرمان. |
keyStoreClient | IKeyStoreClient : کلاینت کیاستور فعلی که برای ایجاد پیکربندیها استفاده میشود. |
runUtil | IRunUtil : IRunUtil فعلی برای اجرای دستورات میزبان. |
globalConfig | File : پیکربندی سراسری مورد استفاده برای اجرای زیرفرآیندهای TF. |
| بازگشتها |
|---|
IConfiguration | فایلی که به پیکربندی XML مربوط به TF برای اشیاء NON_VERSIONED اشاره میکند. در صورتی که نتوان پیکربندی thin launcher ایجاد کرد، مقدار null را برمیگرداند. |
محیط getTradedefedSandbox
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)| پارامترها |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
matchSandboxExtraBuildTargetByConfigName
public static matchSandboxExtraBuildTargetByConfigName (String configName)
با توجه به نام پیکربندی آزمایشی، اهداف ساخت اضافی را از اهداف ساخت اضافی Sandbox مطابقت دهید.
| پارامترها |
|---|
configName | String |
اشکریزان
public void tearDown ()
هر حالت، فایل یا محیطی را که ممکن است تغییر کرده باشد، پاک کنید.
روشهای محافظتشده
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)پیکربندی سراسری فیلتر شده از برخی اشیاء را حذف کنید.
| پارامترها |
|---|
config | IConfiguration |
exclusionPatterns | |
دریافت جاوا
protected String getJava ()
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی."],[],[]]