Dispositivo nativo

Alcuni dispositivi Android non dispongono di un livello di framework completo, il che limita le relative funzionalità.

Tradefed supporta questi dispositivi, denominati NativeDevice.

Architettura

La nostra rappresentazione del dispositivo utilizza un'architettura a livelli. TestDevice estendeNativeDevice, il che riflette il fatto che i dispositivi nativi sono un sottoinsieme di dispositivi Android completi.

L'implementazione gestisce automaticamente le varie situazioni di rilevamento dello stato e della disponibilità del dispositivo.

Attivare l'assistenza

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 quando avvii Tradefed. Specifica NOTIFY_AS_NATIVE come elenco separato da virgole dei numeri di serie del dispositivo da considerare come non completo nel framework.

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