Urządzenie natywne

Niektóre urządzenia z Androidem nie mają pełnej warstwy frameworku, co ogranicza ich możliwości.

Tradefed obsługuje te urządzenia, zwane NativeDevice.

Architektura

Reprezentacja urządzenia korzysta z architektury warstwowej. TestDevice rozszerza NativeDevice, co odzwierciedla fakt, że natywne urządzenia są podzbiorem pełnych urządzeń z Androidem.

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

Włącz obsługę

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 istnieje już wcześniej, ustaw zmienną środowiskową NOTIFY_AS_NATIVE podczas uruchamiania Tradefed. Podaj NOTIFY_AS_NATIVE jako listę numerów seryjnych urządzeń rozdzielonych przecinkami, które mają być uznane za niespełniające wymagań.

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