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
estende
NativeDevice
, 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