AdbInitOptions

public class AdbInitOptions
extends Object

java.lang.Object
com.android.tradefed.device.server.AdbInitOptions


Параметры инициализации AndroidDebugBridge.

Список параметров и их значений по умолчанию см. в AdbInitOptions.Builder .

Краткое содержание

Вложенные классы

class AdbInitOptions.Builder

Создает параметры инициализации для ADB.

Поля

public static final AdbInitOptions DEFAULT

Параметры инициализации по умолчанию.

public final ImmutableMap<String, String> adbEnvVars

Переменные среды, специально предназначенные для процесса сервера ADB.

public final boolean clientSupport

Указывает, должен ли ddmlib активно отслеживать клиентов, использующих JDWP.

public final boolean userManagedAdbMode

Включить режим ADB, управляемый пользователем, при котором ddmlib не будет запускать, перезапускать или завершать работу сервера ADB.

public final int userManagedAdbPort

Порт сервера ADB управляемого пользователем сервера ADB.

Публичные методы

static AdbInitOptions.Builder builder ()

Поля

ПО УМОЛЧАНИЮ

public static final AdbInitOptions DEFAULT

Параметры инициализации по умолчанию. Значения по умолчанию см. в файле AdbInitOptions.Builder .

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

Переменные среды, специально предназначенные для процесса сервера ADB.

клиентская поддержка

public final boolean clientSupport

Указывает, должен ли ddmlib активно отслеживать клиентов, использующих JDWP.

Ddmlib отслеживает устройства через ADB, но не будет отслеживать приложения, работающие на этих устройствах, если не включена clientSupport .

  • Когда clientSupport == true :
    Библиотека отслеживает устройства и работающие на них приложения. Она подключается к каждому приложению, выступая в роли своего рода отладчика, чтобы взаимодействовать с ними посредством пакетов JDWP.
  • Когда clientSupport == false :
    Библиотека только отслеживает устройства. Приложения остаются нетронутыми, позволяя другим инструментам, основанным на ddmlib , подключать к ним отладчик.

В любой момент времени может работать только один инструмент с поддержкой клиента. Если другим инструментам необходимо взаимодействовать с базовым демоном ADB, отключите поддержку клиента, чтобы избежать перекрытия связи между ними.

Обратите внимание, что поддержка клиента не препятствует отладке приложений, работающих на устройствах. Она позволяет отладчикам подключаться к ddmlib , которая действует как прокси-сервер между отладчиками и отлаживаемыми приложениями. См. ClientImpl.getDebuggerListenPort() .

userManagedAdbMode

public final boolean userManagedAdbMode

Включить режим ADB, управляемый пользователем, при котором ddmlib не будет запускать, перезапускать или завершать работу сервера ADB.

userManagedAdbPort

public final int userManagedAdbPort

Порт сервера ADB для сервера ADB, управляемого пользователем. Действует только в режиме ADB, управляемого пользователем.

Публичные методы

строитель

public static AdbInitOptions.Builder builder ()

Возврат
AdbInitOptions.Builder новый конструктор со значениями по умолчанию.