الجهاز الأصلي

لا تتضمّن بعض أجهزة Android طبقة إطار عمل كاملة، ما يحدّ من ميزاتها.

يتوافق Tradefed مع هذه الأجهزة التي يُطلق عليها اسم NativeDevice.

البنية

يستخدم تمثيل الجهاز بنية متعددة الطبقات. TestDevice extends NativeDevice، ما يشير إلى أنّ الأجهزة الأصلية هي مجموعة فرعية من أجهزة Android الكاملة.

تتعامل عملية التنفيذ تلقائيًا مع الحالات المختلفة لرصد حالة الجهاز ومدى توفّره.

تفعيل الدعم

إذا بدأ NativeDevice بواسطة Tradefed كما هو الحال مع الأجهزة الافتراضية، استخدِم الخيار التالي:

base-device-type-request = 'NATIVE_DEVICE'

إذا كان الجهاز موجودًا مسبقًا، اضبط متغير البيئة NOTIFY_AS_NATIVE عند بدء Tradefed. حدِّد NOTIFY_AS_NATIVE كقائمة مفصولة بفواصل تتضمّن الأرقام التسلسلية للأجهزة التي سيتم اعتبارها غير متوافقة مع إطار العمل الكامل.

NOTIFY_AS_NATIVE=<serial>,<serial1> ./tradefed.sh