AdbInitOptions

public class AdbInitOptions
extends Object

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


Opciones para la inicialización de AndroidDebugBridge.

Consulta AdbInitOptions.Builder para obtener una lista de opciones y sus valores predeterminados.

Resumen

Clases anidadas

class AdbInitOptions.Builder

Compila opciones de inicialización para ADB. 

Campos

public static final AdbInitOptions DEFAULT

Son las opciones de inicialización predeterminadas.

public final ImmutableMap<String, String> adbEnvVars

Variables de entorno específicas para el proceso del servidor de ADB.

public final boolean clientSupport

Indica si ddmlib debe supervisar de forma activa los clientes que usan JDWP.

public final boolean userManagedAdbMode

Habilita el modo ADB administrado por el usuario, en el que ddmlib no iniciará, reiniciará ni finalizará el servidor de ADB.

public final int userManagedAdbPort

Puerto del servidor de ADB del servidor de ADB administrado por el usuario.

Métodos públicos

static AdbInitOptions.Builder builder()

Campos

PREDETERMINADA

public static final AdbInitOptions DEFAULT

Son las opciones de inicialización predeterminadas. Consulta AdbInitOptions.Builder para ver los valores predeterminados.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

Variables de entorno específicas para el proceso del servidor de ADB.

clientSupport

public final boolean clientSupport

Indica si ddmlib debe supervisar de forma activa los clientes que usan JDWP.

Ddmlib supervisa los dispositivos a través de ADB, pero no supervisa las aplicaciones que se ejecutan en estos dispositivos, a menos que clientSupport esté habilitado.

  • Cuando clientSupport == true:
    La biblioteca supervisa los dispositivos y las aplicaciones que se ejecutan en ellos. Se conectará a cada aplicación, como un depurador, para poder interactuar con ellas a través de paquetes JDWP.
  • Cuando clientSupport == false:
    La biblioteca solo supervisa dispositivos. Las aplicaciones no se modifican, lo que permite que otras herramientas creadas en ddmlib conecten un depurador a ellas.

Solo se puede ejecutar una herramienta habilitada para la asistencia al cliente a la vez. Si otras herramientas necesitan comunicarse con el daemon de ADB subyacente, inhabilita la compatibilidad con el cliente para evitar que se interrumpan las comunicaciones de otras herramientas.

Ten en cuenta que la compatibilidad con el cliente no impide la depuración de aplicaciones que se ejecutan en dispositivos. Permite que los depuradores se conecten a ddmlib, que actúa como proxy entre los depuradores y las aplicaciones que se depurarán. Consulta los ClientImpl.getDebuggerListenPort().

userManagedAdbMode

public final boolean userManagedAdbMode

Habilita el modo ADB administrado por el usuario, en el que ddmlib no iniciará, reiniciará ni finalizará el servidor de ADB.

userManagedAdbPort

public final int userManagedAdbPort

Puerto del servidor de ADB del servidor de ADB administrado por el usuario. Solo tiene efecto cuando se encuentra en el modo ADB administrado por el usuario.

Métodos públicos

builder

public static AdbInitOptions.Builder builder ()

Muestra
AdbInitOptions.Builder un compilador nuevo con valores predeterminados.