מכשיר מקורי

במכשירי 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