دستگاه بومی

برخی‌از دستگاه‌های Android لایه چارچوب کامل ندارند و این امر ویژگی‌های آن‌ها را محدود می‌کند.

‫Tradefed از این دستگاه‌ها که NativeDevice نامیده می‌شوند پشتیبانی می‌کند.

معماری

نمایش دستگاه ما از معماری لایه‌ای استفاده می‌کند. TestDevice NativeDevice را گسترش می‌دهد، که نشان می‌دهد دستگاه‌های بومی زیرمجموعه‌ای از دستگاه‌های Android کامل هستند.

پیاده‌سازی به‌طور خودکار وضعیت‌های مختلف تشخیص وضعیت دستگاه و دردسترس بودن دستگاه را مدیریت می‌کند.

فعال کردن پشتیبانی

اگر NativeDevice توسط Tradefed شروع شده باشد، مانند مورد دستگاه‌های مجازی، از گزینه زیر استفاده کنید:

base-device-type-request = 'NATIVE_DEVICE'

اگر دستگاه ازقبل وجود دارد، هنگام شروع Tradefed، متغیر محیطی NOTIFY_AS_NATIVE را تنظیم کنید. NOTIFY_AS_NATIVE را به‌عنوان فهرست جداشده با کاما از شماره سریال‌های دستگاهی که باید به‌عنوان چارچوب غیرکامل درنظر گرفته شود مشخص کنید.

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