Встроенное устройство

На некоторых устройствах Android отсутствует полный уровень фреймворка, что ограничивает их возможности.

Tradefed поддерживает эти устройства, называемые NativeDevice.

Архитектура

Представление устройства использует многоуровневую архитектуру. TestDevice extends NativeDevice, что означает, что встроенные устройства являются подмножеством устройств Android.

Реализация автоматически обрабатывает различные ситуации, связанные с определением состояния и доступности устройства.

Включить поддержку

Если NativeDevice запускается Tradefed, как в случае с виртуальными устройствами, используйте следующий параметр:

base-device-type-request = 'NATIVE_DEVICE'

Если устройство уже существует, задайте переменную среды NOTIFY_AS_NATIVE при запуске Tradefed. Укажите NOTIFY_AS_NATIVE в виде списка серийных номеров устройств, которые не должны считаться устройствами с полной инфраструктурой, разделенных запятыми.

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