Urządzenie natywne

Niektóre urządzenia z Androidem nie mają pełnej warstwy struktury, co ogranicza ich funkcje.

Tradefed obsługuje te urządzenia, które są nazywane NativeDevice.

Architektura

Nasza reprezentacja urządzenia korzysta z architektury warstwowej. TestDevice extends NativeDevice, co oznacza, że urządzenia natywne są podzbiorem pełnych urządzeń z Androidem.

Implementacja automatycznie obsługuje różne sytuacje związane z wykrywaniem stanu urządzenia i jego dostępnością.

Włączanie obsługi

Jeśli NativeDevice jest uruchamiany przez Tradefed, tak jak w przypadku urządzeń wirtualnych, użyj tej opcji:

base-device-type-request = 'NATIVE_DEVICE'

Jeśli urządzenie już istnieje, ustaw zmienną środowiskową NOTIFY_AS_NATIVE podczas uruchamiania Tradefed. Określ NOTIFY_AS_NATIVE jako listę numerów seryjnych urządzeń rozdzielonych przecinkami, które mają być traktowane jako urządzenia bez pełnej struktury.

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