Urządzenie natywne

Niektóre urządzenia z Androidem nie mają pełnej warstwy platformy, 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łą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 jest już dostępne, ustaw zmienną środowiskową NOTIFY_AS_NATIVE podczas uruchamiania Tradefed. Wpisz NOTIFY_AS_NATIVE jako listę numerów seryjnych urządzeń, które mają być traktowane jako niepełna platforma, rozdzieloną przecinkami.

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