Dispositivo nativo

Alguns dispositivos Android não têm uma camada de framework completa, o que limita os recursos.

O Tradefed oferece suporte a esses dispositivos, chamados de NativeDevice.

Arquitetura

Nossa representação de dispositivo usa uma arquitetura em camadas. TestDevice estende NativeDevice, refletindo que os dispositivos nativos são um subconjunto de dispositivos Android completos.

A implementação processa automaticamente as várias situações de detecção do estado do dispositivo e a disponibilidade do dispositivo.

Ativar o suporte

Se o NativeDevice for iniciado pelo Tradefed, como no caso de dispositivos virtuais, use a seguinte opção:

base-device-type-request = 'NATIVE_DEVICE'

Se o dispositivo já existir, defina a variável de ambiente NOTIFY_AS_NATIVE ao iniciar o Tradefed. Especifique NOTIFY_AS_NATIVE como uma lista separada por vírgulas dos números de série do dispositivo a serem considerados framework incompleto.

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