اعتبارًا من عام 2026، ولضمان توافقنا مع نموذج التطوير الثابت الرئيسي وضمان استقرار المنصة في المنظومة المتكاملة، سننشر الرمز المصدري في "مشروع Android مفتوح المصدر" (AOSP) في الربع الثاني والربع الرابع. لإنشاء AOSP والمساهمة فيه، ننصحك باستخدام android-latest-release بدلاً من aosp-main. سيشير فرع البيان android-latest-release دائمًا إلى أحدث إصدار تم إرساله إلى AOSP. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android المفتوح المصدر (AOSP).
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
| java.lang.Object
|
| ↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
حاوية وضع الحماية التي يمكنها تنفيذ استدعاء Trade Federation. TODO: Allow Options to be passed to
the sandbox.
ملخّص
الطُرق العامة |
String
|
createClasspath(File workingDir)
أنشئ مسار فئة استنادًا إلى البيئة ودليل العمل الذي تعرضه ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).
|
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
تم قطع اتصال الوضع الخاص بالتنفيذ الرئيسي: عندما لا يظهر إعداد في العنصر الرئيسي، نلجأ إلى المشغّل البسيط حيث نحاول إعداد وضع الحماية باستخدام المعلومات المعروفة حاليًا وملء دليل العمل لإنشاء الإعداد بالكامل في الدليل الذي يتضمّن إصدارًا.
|
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
القيمة الثابتة:
"lab"
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
Constant Value:
"general-tests.zip"
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Constant Value:
"SANDBOX_ENABLED"
الإنشاءات العامة
TradefedSandbox
public TradefedSandbox ()
الطُرق العامة
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
تم قطع اتصال الوضع الخاص بالتنفيذ الرئيسي: عندما لا يظهر إعداد في العنصر الرئيسي، نلجأ إلى المشغّل البسيط حيث نحاول إعداد وضع الحماية باستخدام المعلومات المعروفة حاليًا وملء دليل العمل لإنشاء الإعداد بالكامل في الدليل الذي يتضمّن إصدارًا.
| المعلمات |
args |
String: وسيطات سطر الأوامر الأصلية. |
keyStoreClient |
IKeyStoreClient: عميل مخزن المفاتيح الحالي الذي سيتم استخدامه لإنشاء عمليات الضبط |
runUtil |
IRunUtil: IRunUtil الحالي لتنفيذ أوامر المضيف |
globalConfig |
File: الإعداد العام الذي سيتم استخدامه لتشغيل العمليات الفرعية في TensorFlow. |
| المرتجعات |
IConfiguration |
ملف يشير إلى XML الإعدادات في TF للعناصر NON_VERSIONED تعرِض هذه الدالة قيمة فارغة في حال تعذُّر إنشاء إعدادات مشغّل التطبيقات الخفيف. |
getTradefedSandboxEnvironment
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 |
tearDown
public void tearDown ()
احذف أي حالات أو ملفات أو بيئات ربما تم تغييرها.
الطُرق المحمية
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
تفريغ الإعدادات العامة التي تمّت فلترتها من بعض العناصر
| المعلمات |
config |
IConfiguration |
exclusionPatterns |
|
getJava
protected String getJava ()
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java و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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]