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