برخی از دستگاههای اندروید فاقد یک لایه فریمورک کامل هستند که ویژگیهای آنها را محدود میکند.
Tradefed از این دستگاهها که NativeDevice نامیده میشوند، پشتیبانی میکند.
معماری
نمایش دستگاه ما از یک معماری لایهای استفاده میکند. TestDevice NativeDevice ارثبری میکند، که نشان میدهد دستگاههای بومی زیرمجموعهای از دستگاههای کامل اندروید هستند.
این پیادهسازی به طور خودکار وضعیتهای مختلف تشخیص وضعیت دستگاه و در دسترس بودن دستگاه را مدیریت میکند.
فعال کردن پشتیبانی
اگر NativeDevice مانند دستگاههای مجازی توسط Tradefed راهاندازی شده است، از گزینه زیر استفاده کنید:
base-device-type-request = 'NATIVE_DEVICE'
اگر دستگاه از قبل موجود است، هنگام شروع Tradefed، متغیر محیطی NOTIFY_AS_NATIVE را تنظیم کنید. NOTIFY_AS_NATIVE را به عنوان لیستی از سریالهای دستگاهی که قرار است به عنوان یک چارچوب غیر کامل در نظر گرفته شود، با کاما از هم جدا کنید.
NOTIFY_AS_NATIVE=<serial>,<serial1> ./tradefed.sh