از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
گوگل تریدفد سندباکس
public class GoogleTradefedSandbox
extends TradefedSandbox
تخصص داخلی TradefedSandbox برای استفاده در زیرساخت آزمایشگاهی. این امر نیاز به دانلود نسخه مناسب مرتبط با ساخت را برطرف میکند. اگر روزی بتوانیم برای دانلود ساختها به API AOSP تکیه کنیم، ممکن است بتوانیم این را به AOSP منتقل کنیم.
خلاصه
روشهای عمومی |
|---|
String | createClasspath (File workingDir) سندباکس تجاری گوگل فقط از فایلهای jar داخل دایرکتوری کاری استفاده میکند. |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) حالت ویژه جدا از اجرای اصلی: وقتی به نظر نمیرسد پیکربندی در والد وجود داشته باشد، به thin launcher برمیگردیم که در آن سعی میکنیم sandbox را با اطلاعات شناختهشدهی فعلی راهاندازی کنیم و دایرکتوری کاری را پر کنیم تا پیکربندی بهطور کامل در دایرکتوری نسخهبندیشده ایجاد شود. |
Map<String, List<String>> | discoverTests ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger) |
IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
void | tearDown () هر حالت، فایل یا محیطی را که ممکن است تغییر کرده باشد، پاک کنید. |
سازندگان عمومی
گوگل تریدفد سندباکس
public GoogleTradefedSandbox ()
روشهای عمومی
ایجادکلاسمسیر
public String createClasspath (File workingDir)
سندباکس تجاری گوگل فقط از فایلهای jar داخل دایرکتوری کاری استفاده میکند.
| پارامترها |
|---|
workingDir | File : دایرکتوری کاری فعلی برای سندباکس. |
| بازگشتها |
|---|
String | مسیر کلاسی که قرار است استفاده شود. |
ایجاد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 را برمیگرداند. |
کشف تستها
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger)| پارامترها |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
| بازگشتها |
|---|
Map<String, List<String>> | |
محیط getTradedefedSandbox
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)| پارامترها |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
اشکریزان
public void tearDown ()
هر حالت، فایل یا محیطی را که ممکن است تغییر کرده باشد، پاک کنید.
روشهای محافظتشده
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
Set<String> exclusionPatterns) پیکربندی سراسری فیلتر شده از برخی اشیاء را حذف کنید.
| پارامترها |
|---|
config | IConfiguration |
exclusionPatterns | Set |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی."],[],[]]