Alcuni dispositivi Android non dispongono di un livello di framework completo, il che limita le loro funzionalità.
Tradefed supporta questi dispositivi, denominati NativeDevice.
Architettura
La nostra rappresentazione del dispositivo utilizza un'architettura a livelli. TestDevice extends
NativeDevice, a indicare che i dispositivi nativi sono un sottoinsieme dei dispositivi Android
completi.
L'implementazione gestisce automaticamente le varie situazioni di rilevamento dello stato del dispositivo e della disponibilità del dispositivo.
Attiva il supporto
Se NativeDevice viene avviato da Tradefed come nel caso dei dispositivi virtuali,
utilizza la seguente opzione:
base-device-type-request = 'NATIVE_DEVICE'
Se il dispositivo è preesistente, imposta la variabile di ambiente NOTIFY_AS_NATIVE
all'avvio di Tradefed. Specifica NOTIFY_AS_NATIVE come
elenco separato da virgole dei numeri di serie del dispositivo da considerare non completo
framework.
NOTIFY_AS_NATIVE=<serial>,<serial1> ./tradefed.sh