Dispositivo nativo

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