اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ISandbox
public
interface
ISandbox
| com.android.tradefed.sandbox.ISandbox
|
الفئات الفرعية غير المباشرة المعروفة
|
واجهة تحدّد بيئة اختبار يمكن استخدامها لتنفيذ طلب.
ملخّص
الإجراءات العامة |
abstract
String
|
createClasspath(File workingDir)
أنشئ مسار فئة استنادًا إلى البيئة ودليل العمل الذي تعرضه getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]).
|
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
تم قطع اتصال الوضع الخاص بالتنفيذ الرئيسي: عندما لا يظهر إعداد في العنصر الرئيسي، نعود إلى المشغّل البسيط حيث نحاول إعداد وضع الحماية باستخدام المعلومات المعروفة حاليًا وملء دليل العمل لإنشاء الإعداد بالكامل في الدليل الذي يتضمّن إصدارًا.
|
default
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration configuration)
خطوة فرعية من prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) تكتشف الاختبارات إذا كان SandboxOptions.shouldUseTestDiscovery() مفعَّلاً.
|
default
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
خطوة فرعية من prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) تجلب الملفات الإضافية اللازمة للبيئة التجريبية.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
تعرض هذه السمة قيمة TF لبيئة وضع الحماية التي سيتم استخدامها استنادًا إلى وسيطات سطر الأوامر.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
إعداد البيئة لتشغيل وضع الحماية بشكلٍ سليم
|
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
نفِّذ وضع الحماية باستخدام البيئة التي تم ضبطها.
|
abstract
void
|
tearDown()
نظِّف أي حالات أو ملفات أو بيئة ربما تم تغييرها.
|
الإجراءات العامة
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
تم قطع اتصال الوضع الخاص بالتنفيذ الرئيسي: عندما لا يظهر إعداد في العنصر الرئيسي، نعود إلى المشغّل البسيط حيث نحاول إعداد وضع الحماية باستخدام المعلومات المعروفة حاليًا وملء دليل العمل لإنشاء الإعداد بالكامل في الدليل الذي يتضمّن إصدارًا.
| المعلَمات |
args |
String: وسيطات سطر الأوامر الأصلية |
keyStoreClient |
IKeyStoreClient: عميل ملف تخزين المفاتيح الحالي الذي سيتم استخدامه لإنشاء عمليات الإعداد. |
runUtil |
IRunUtil: IRunUtil الحالي لتنفيذ أوامر المضيف |
globalConfig |
File: الإعداد العام الذي سيتم استخدامه لتشغيل العمليات الفرعية في TF. |
| المرتجعات |
IConfiguration |
ملف يشير إلى XML الخاص بإعدادات TF للعناصر NON_VERSIONED تعرِض هذه الدالة قيمة فارغة إذا تعذّر إنشاء إعدادات مشغّل التطبيقات الخفيف. |
discoverTests
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration configuration,
ITestLogger logger)
| المعلَمات |
context |
IInvocationContext |
configuration |
IConfiguration |
logger |
ITestLogger |
| المرتجعات |
Map<String, List<String>> |
|
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
تعرض هذه السمة قيمة TF لبيئة وضع الحماية التي سيتم استخدامها استنادًا إلى وسيطات سطر الأوامر.
| المعلَمات |
context |
IInvocationContext: IInvocationContext الخاص بالعنصر الأصل |
nonVersionedConfig |
IConfiguration: IConfiguration الذي يمثّل العناصر غير المتوافقة مع نظام تحديد الإصدار |
args |
String: وسيطات سطر الأوامر. |
| المرتجعات |
File |
File دليل يحتوي على ملفات JAR الخاصة ببيئة وضع الحماية في TensorFlow. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| المعلَمات |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
tearDown
public abstract void tearDown ()
نظِّف أي حالات أو ملفات أو بيئة ربما تم تغييرها.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java و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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]