AdbInitOptions

public class AdbInitOptions
extends Object

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


Opções para inicialização do AndroidDebugBridge.

Consulte AdbInitOptions.Builder para ver uma lista de opções e os valores padrão.

Resumo

Classes aninhadas

class AdbInitOptions.Builder

Cria opções de inicialização para o ADB. 

Campos

public static final AdbInitOptions DEFAULT

Opções de inicialização padrão.

public final ImmutableMap<String, String> adbEnvVars

Variáveis de ambiente específicas para o processo do servidor ADB.

public final boolean clientSupport

Indica se a ddmlib deve monitorar ativamente os clientes usando o JDWP.

public final boolean userManagedAdbMode

Ative o modo ADB gerenciado pelo usuário em que a ddmlib não inicia, reinicia nem encerra o servidor ADB.

public final int userManagedAdbPort

Porta do servidor ADB gerenciado pelo usuário.

Métodos públicos

static AdbInitOptions.Builder builder()

Campos

PADRÃO

public static final AdbInitOptions DEFAULT

Opções de inicialização padrão. Consulte AdbInitOptions.Builder para conferir os valores padrão.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

Variáveis de ambiente específicas para o processo do servidor ADB.

clientSupport

public final boolean clientSupport

Indica se a ddmlib deve monitorar ativamente os clientes usando o JDWP.

A Ddmlib monitora dispositivos via ADB, mas não monitora os aplicativos em execução nesses dispositivos, a menos que clientSupport esteja ativado.

  • Quando clientSupport == true:
    A biblioteca monitora os dispositivos e os aplicativos em execução neles. Ele se conecta a cada aplicativo, como um depurador, para interagir com eles usando pacotes JDWP.
  • Quando clientSupport == false:
    A biblioteca monitora apenas dispositivos. Os aplicativos não são alterados, permitindo que outras ferramentas criadas no ddmlib conectem um depurador a eles.

Apenas uma ferramenta de suporte ao cliente ativada pode ser executada por vez. Se outras ferramentas precisarem se comunicar com o daemon ADB subjacente, desative o suporte ao cliente para evitar a substituição das comunicações de outras ferramentas.

O suporte ao cliente não impede a depuração de aplicativos em execução em dispositivos. Ele permite que os depuradores se conectem ao ddmlib, que atua como um proxy entre os depuradores e os aplicativos a serem depurados. Consulte os ClientImpl.getDebuggerListenPort().

userManagedAdbMode

public final boolean userManagedAdbMode

Ative o modo ADB gerenciado pelo usuário em que a ddmlib não inicia, reinicia nem encerra o servidor ADB.

userManagedAdbPort

public final int userManagedAdbPort

Porta do servidor ADB gerenciado pelo usuário. Só entra em vigor no modo ADB gerenciado pelo usuário.

Métodos públicos

builder

public static AdbInitOptions.Builder builder ()

Retorna
AdbInitOptions.Builder um novo builder com valores padrão.