اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
OptionSetter
public
class
OptionSetter
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.config.OptionSetter
|
الفئات الفرعية المباشرة المعروفة
|
تعبئة Option حقل
يمكن ضبط الحقول الرقمية، مثل حقول البايت والأعداد الصحيحة القصيرة والطويلة والعائمة والمزدوجة.
ويشمل ذلك كلاً من الإصدارات غير المعبأة والمعبأة (مثل int مقابل Integer). إذا حدثت مشكلة في ضبط الوسيط ليتطابق مع النوع المطلوب، سيتم عرض الخطأ ConfigurationException.
يمكن استخدام حقول خيارات الملفات ببساطة عن طريق تضمين وسيطة السلسلة في عنصر File بدون اختبار ما إذا كان الملف موجودًا.
تتوفّر حقول "المجموعة المحدّدة المَعلمات"، مثل List<File> وSet<String>، طالما أنّ نوع المَعلمة متوافق مع أداة ضبط الخيار. يجب تهيئة حقل المجموعة باستخدام مثيل مجموعة مناسب.
ستتم معالجة جميع الحقول، بما في ذلك الحقول العامة والمحمية وحقول الوصول التلقائي (الحزمة) والحقول الخاصة والموروثة.
تم نقلها من dalvik.runner.OptionParser
يُرجى الاطّلاع أيضًا على:
ملخّص
طُرق وضع التصميم العامة |
OptionSetter(Object... optionSources)
تنشئ هذه الدالة برنامج OptionParser جديدًا لضبط حقول @Option الخاصة بـ "optionSources".
|
OptionSetter(Collection<Object> optionSources)
تنشئ هذه الدالة برنامج OptionParser جديدًا لضبط حقول @Option الخاصة بـ "optionSources".
|
الثوابت
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Constant Value:
58
(0x0000003a)
طُرق وضع التصميم العامة
OptionSetter
public OptionSetter (Object... optionSources)
تنشئ هذه الدالة برنامج OptionParser جديدًا لضبط حقول @Option الخاصة بـ "optionSources".
| المعلَمات |
optionSources |
Object |
OptionSetter
public OptionSetter (Collection<Object> optionSources)
تنشئ هذه الدالة برنامج OptionParser جديدًا لضبط حقول @Option الخاصة بـ "optionSources".
| المعلَمات |
optionSources |
Collection |
الإجراءات العامة
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
لعرض قيمة Field المحدّدة، مع معالجة أي استثناءات
| المعلَمات |
field |
Field: Field |
optionObject |
Object: Object الذي سيتم استرداد قيمة الحقل منه. |
| المرتجعات |
Object |
قيمة الحقل كـ Object أو null |
getOptionFieldsForClass
public static List<Field> getOptionFieldsForClass (Class<?> optionClass)
تعرض هذه الطريقة قائمة بجميع حقول Option (المحدّدة والموروثة) لفئة معيّنة.
| المعلَمات |
optionClass |
Class: Class للبحث |
| المرتجعات |
List<Field> |
Collection من الحقول التي تمت إضافة تعليقات توضيحية إليها باستخدام Option |
getTypeForOption
public String getTypeForOption (String name)
تعرض هذه الدالة سلسلة تصف نوع الحقل الذي يحمل الاسم المحدّد.
| المعلَمات |
name |
String: اسم حقل Option |
| المرتجعات |
String |
String يصف نوع الحقل |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setFieldValue
public static boolean setFieldValue (String optionName,
Object optionSource,
Field field,
Object key,
Object value,
boolean checkOption)
تضبط هذه السمة قيمة الحقل Option المحدّد.
| المعلَمات |
optionName |
String: الاسم المحدّد في Option |
optionSource |
Object: Object المطلوب ضبطه |
field |
Field: Field |
key |
Object: مفتاح لإدخال في حقل Map أو MultiMap أو قيمة فارغة |
value |
Object: القيمة المطلوب ضبطها |
checkOption |
boolean |
| المرتجعات |
boolean |
ما إذا تم ضبط الحقل. |
يُرجى الاطّلاع أيضًا على:
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
| المعلَمات |
keyStore |
IKeyStoreClient |
setOptionValue
public List<OptionSetter.FieldDef> setOptionValue (String optionName,
String valueText)
تضبط هذه السمة قيمة خيار غير خريطة.
| المعلَمات |
optionName |
String: اسم الخيار المطلوب ضبطه |
valueText |
String: القيمة |
setOptionValue
public List<OptionSetter.FieldDef> setOptionValue (String optionName,
String keyText,
String valueText)
تضبط هذه السمة قيمة أحد الخيارات.
| المعلَمات |
optionName |
String: اسم الخيار المطلوب ضبطه |
keyText |
String: مفتاح خيارات الخريطة أو قيمة فارغة |
valueText |
String: القيمة |
validateRemoteFilePath
public final Set<File> validateRemoteFilePath (DynamicRemoteFileResolver resolver)
يتم تنفيذ جميع أنواع الخيارات File والتحقّق مما إذا كان يجب حلّ مسارها.
| المرتجعات |
Set<File> |
قائمة File التي تم حلّها بهذه الطريقة |
طُرق محمية
getUnsetMandatoryOptions
protected Collection<String> getUnsetMandatoryOptions ()
تعرِض هذه السمة أسماء جميع Option التي تم وضع علامة mandatory عليها ولكنها تظل غير مضبوطة.
| المرتجعات |
Collection<String> |
قائمة Collection من Strings تحتوي على أسماء (غير مؤهَّلة) للخيارات الإلزامية غير المضبوطة. |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ 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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]