На некоторых устройствах Android отсутствует полноценный фреймворк, что ограничивает их функциональность.
Tradefed поддерживает эти устройства, называемые NativeDevice .
Архитектура
Наше представление устройства использует многоуровневую архитектуру. TestDevice расширяет NativeDevice , отражая тот факт, что нативные устройства являются подмножеством полнофункциональных устройств Android.
Реализация автоматически обрабатывает различные ситуации определения состояния устройства и доступности устройства.
Включить поддержку
Если NativeDevice запускается Tradefed, как в случае виртуальных устройств, используйте следующую опцию:
base-device-type-request = 'NATIVE_DEVICE'
Если устройство уже существует, установите переменную окружения NOTIFY_AS_NATIVE при запуске Tradefed. Укажите NOTIFY_AS_NATIVE как список серийных номеров устройств, разделённых запятыми, чтобы считать их неполными.
NOTIFY_AS_NATIVE=<serial>,<serial1> ./tradefed.sh