برخی از دستگاه های اندرویدی فاقد یک لایه چارچوب کامل هستند که ویژگی های آنها را محدود می کند.
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