اعتبارًا من عام 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.
تخصيص الأجهزة في Tradefed
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
عند بدء اختبار (مثل اختبار لقياس حالة التطبيق)، قد يحتاج إلى جهاز لكي يتمكّن من التشغيل بشكل صحيح. أو قد لا يحتاج الاختبار (مثل بعض اختبارات وحدات Java) إلى جهاز على الإطلاق. وقد تحتاج اختبارات أخرى إلى أجهزة متعددة (مثل اختبارات الهاتف والساعة). في كل هذه الحالات، يكون "أداة إدارة الأجهزة" مسؤولاً عن تخصيص الأجهزة المطلوبة للاختبار لكي يتم تشغيله بشكل صحيح. نُطلق على هذه المرحلة خطوة تخصيص الجهاز أو اختيار الجهاز.
يستند التخصيص إلى
DeviceSelectionOptions
التي تسمح للاختبار بالإعلان عن أيّ خصائص يحتاجها من الجهاز، بما في ذلك:
- مستوى البطارية
- نوع الجهاز
- نوع المنتج
- الرقم التسلسلي
استخدام أجهزة حقيقية
هذا هو الإعداد التلقائي الذي سيتم تخصيصه لجميع الاختبارات التي لا تحدّد أيّ خصائص للجهاز. سيتم اختيار جهاز عشوائي فعلي تم وضع علامة
AVAILABLE
عليه وتخصيصه للاختبار.
عدم استخدام أي أجهزة
عندما لا يحتاج الاختبار إلى أي أجهزة، يمكنه تحديد --null-device أو -n
في سطر الأوامر، أو <option name="null-device" value="true" /> في ملف XML الخاص بالإعدادات. يؤدي ذلك إلى تخصيص عنصر نائب NullDevice الذي لا يمثّل أي جهاز تم تخصيصه.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-18 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]