Родное устройство

На некоторых устройствах 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