DdmPreferences

public final class DdmPreferences
extends Object

java.lang.Object
   ↳ com.android.ddmlib.DdmPreferences


Son las preferencias de la biblioteca de DDM.

Esta clase no controla el almacenamiento de las preferencias. Es simplemente un punto central para que las aplicaciones que usan ddmlib anulen los valores predeterminados.

Varios componentes de ddmlib consultan esta clase para obtener sus valores.

Las llamadas a algunos métodos de set##() actualizarán los componentes con los valores de inmediato, mientras que otros métodos no tendrán efecto una vez que se haya llamado a ERROR(/AndroidDebugBridge#init(boolean)).

Consulta la documentación de cada método.

Resumen

Constantes

String DEFAULT_ADBHOST_VALUE

boolean DEFAULT_INITIAL_HEAP_UPDATE

Es el valor predeterminado de la marca de actualización del montón tras la conexión del cliente.

boolean DEFAULT_INITIAL_THREAD_UPDATE

Es el valor predeterminado de la marca de actualización de subprocesos cuando se conecta el cliente.

int DEFAULT_PROFILER_BUFFER_SIZE_MB

Tamaño predeterminado del búfer del generador de perfiles (en megabytes)

int DEFAULT_TIMEOUT

Valores de tiempo de espera predeterminados para la conexión de adb (milisegundos)

boolean DEFAULT_USE_ADBHOST

Son los valores predeterminados para el uso de la variable de entorno ADBHOST.

Campos

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Valor predeterminado para el logcat LogLevel

Métodos públicos

static void enableDdmlibCommandService(boolean enabled)

Habilita el servicio de comandos de ddmlib para permitir que procesos externos (p. ej., ICEBOX) emitan comandos a ddmlib.

static void enableJdwpProxyService(boolean enabled)

Habilita el servicio de proxy jdwp, lo que permite que se usen varios clientes de DDMLIB al mismo tiempo.

static String getAdbHostValue()

Devuelve el valor de la variable ADBHOST establecida por el usuario.

static int getDdmCommandPort()
static boolean getInitialHeapUpdate()

Devuelve la marca ERROR(/Client) inicial para las actualizaciones del montón.

static boolean getInitialThreadUpdate()

Devuelve la marca ERROR(/Client) inicial para las actualizaciones de subprocesos.

static int getJdwpMaxPacketSize()

Los paquetes que sean más grandes que este tamaño generarán una excepción de desbordamiento del búfer y desconectarán al cliente.

static int getJdwpProxyPort()
static Log.LogLevel getLogLevel()

Devuelve el valor mínimo de LogLevel que se muestra.

static int getProfilerBufferSizeMb()

Devuelve el tamaño del búfer del generador de perfiles (en megabytes).

static int getTimeOut()

Devuelve el tiempo de espera que se usará en las conexiones de adb (milisegundos).

static boolean getUseAdbHost()

Devuelve un valor booleano que indica si el usuario usa o no la variable ADBHOST.

static boolean isDdmlibCommandServiceEnabled()
static boolean isJdwpProxyEnabled()
static void setAdbHostValue(String adbHostValue)

Establece el valor de la variable ADBHOST.

static void setDdmCommandPort(int port)

Establece el puerto que usa el servicio de comandos de ddmlib.

static void setInitialHeapUpdate(boolean state)

Establece la marca ERROR(/Client) inicial para las actualizaciones del montón.

static void setInitialThreadUpdate(boolean state)

Establece la marca ERROR(/Client) inicial para las actualizaciones de subprocesos.

static void setJdwpProxyPort(int port)

Establece el puerto que usa el servicio de proxy de jdwp.

static void setLogLevel(String value)

Establece el valor mínimo de LogLevel que se mostrará.

static void setProfilerBufferSizeMb(int bufferSizeMb)

Establece el valor del tamaño del búfer del generador de perfiles.

static void setTimeOut(int timeOut)

Establece el valor de tiempo de espera para la conexión de adb.

static void setUseAdbHost(boolean useAdbHost)

Establece el valor del booleano que indica si el usuario usa o no la variable ADBHOST.

static void setsJdwpMaxPacketSize(int size)

Constantes

DEFAULT_ADBHOST_VALUE

public static final String DEFAULT_ADBHOST_VALUE

Valor constante: "127.0.0.1"

DEFAULT_INITIAL_HEAP_UPDATE

public static final boolean DEFAULT_INITIAL_HEAP_UPDATE

Es el valor predeterminado de la marca de actualización del montón tras la conexión del cliente.

Valor constante: false

DEFAULT_INITIAL_THREAD_UPDATE

public static final boolean DEFAULT_INITIAL_THREAD_UPDATE

Es el valor predeterminado de la marca de actualización de subprocesos cuando se conecta el cliente.

Valor constante: false

DEFAULT_PROFILER_BUFFER_SIZE_MB

public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB

Tamaño predeterminado del búfer del generador de perfiles (en megabytes)

Valor constante: 8 (0x00000008)

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT

Valores de tiempo de espera predeterminados para la conexión de adb (milisegundos)

Valor constante: 5000 (0x00001388)

DEFAULT_USE_ADBHOST

public static final boolean DEFAULT_USE_ADBHOST

Son los valores predeterminados para el uso de la variable de entorno ADBHOST.

Valor constante: false

Campos

DEFAULT_LOG_LEVEL

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Valor predeterminado para el logcat LogLevel

Métodos públicos

enableDdmlibCommandService

public static void enableDdmlibCommandService (boolean enabled)

Habilita el servicio de comandos de ddmlib para permitir que procesos externos (p. ej., ICEBOX) emitan comandos a ddmlib.

Parámetros
enabled boolean

enableJdwpProxyService

public static void enableJdwpProxyService (boolean enabled)

Habilita el servicio de proxy jdwp, lo que permite que se usen varios clientes de DDMLIB al mismo tiempo.

Parámetros
enabled boolean

getAdbHostValue

public static String getAdbHostValue ()

Devuelve el valor de la variable ADBHOST establecida por el usuario.

Muestra
String

getDdmCommandPort

public static int getDdmCommandPort ()

Muestra
int

getInitialHeapUpdate

public static boolean getInitialHeapUpdate ()

Devuelve la marca ERROR(/Client) inicial para las actualizaciones del montón.

Muestra
boolean

getInitialThreadUpdate

public static boolean getInitialThreadUpdate ()

Devuelve la marca ERROR(/Client) inicial para las actualizaciones de subprocesos.

Muestra
boolean

getJdwpMaxPacketSize

public static int getJdwpMaxPacketSize ()

Los paquetes que sean más grandes que este tamaño generarán una excepción de desbordamiento del búfer y desconectarán al cliente.

Muestra
int

getJdwpProxyPort

public static int getJdwpProxyPort ()

Muestra
int

getLogLevel

public static Log.LogLevel getLogLevel ()

Devuelve el valor mínimo de LogLevel que se muestra.

Muestra
Log.LogLevel

getProfilerBufferSizeMb

public static int getProfilerBufferSizeMb ()

Devuelve el tamaño del búfer del generador de perfiles (en megabytes).

Muestra
int

getTimeOut

public static int getTimeOut ()

Devuelve el tiempo de espera que se usará en las conexiones de adb (milisegundos).

Muestra
int

getUseAdbHost

public static boolean getUseAdbHost ()

Devuelve un valor booleano que indica si el usuario usa o no la variable ADBHOST.

Muestra
boolean

isDdmlibCommandServiceEnabled

public static boolean isDdmlibCommandServiceEnabled ()

Muestra
boolean

isJdwpProxyEnabled

public static boolean isJdwpProxyEnabled ()

Muestra
boolean

setAdbHostValue

public static void setAdbHostValue (String adbHostValue)

Establece el valor de la variable ADBHOST.

setDdmCommandPort

public static void setDdmCommandPort (int port)

Establece el puerto que usa el servicio de comandos de ddmlib. Este puerto es fijo para que los servicios externos puedan enviar comandos a cualquier instancia en ejecución de ddmlib.

setInitialHeapUpdate

public static void setInitialHeapUpdate (boolean state)

Establece la marca ERROR(/Client) inicial para las actualizaciones del montón.

Si es true, el objeto ERROR(/ClientData) se actualizará automáticamente con la información del heap de la VM cada vez que se ejecute el GC.

Este cambio se aplica de inmediato a los objetos ERROR(/Client) recién creados.

Parámetros
state boolean

setInitialThreadUpdate

public static void setInitialThreadUpdate (boolean state)

Establece la marca ERROR(/Client) inicial para las actualizaciones de subprocesos.

Este cambio se aplica de inmediato a los objetos ERROR(/Client) recién creados.

Parámetros
state boolean

setJdwpProxyPort

public static void setJdwpProxyPort (int port)

Establece el puerto que usa el servicio de proxy de jdwp. Este puerto debe ser coherente en todas las instancias del servicio de proxy de jdwp que se ejecutan en una sola máquina.

setLogLevel

public static void setLogLevel (String value)

Establece el valor mínimo de LogLevel que se mostrará.

Este cambio se aplica de inmediato.

Parámetros
value String

setProfilerBufferSizeMb

public static void setProfilerBufferSizeMb (int bufferSizeMb)

Establece el valor del tamaño del búfer del generador de perfiles.

Parámetros
bufferSizeMb int: Es el tamaño del búfer (en megabytes).

setTimeOut

public static void setTimeOut (int timeOut)

Establece el valor de tiempo de espera para la conexión de adb.

Este cambio solo se aplica a las conexiones creadas recientemente.

Parámetros
timeOut int: Es el valor de tiempo de espera (en milisegundos).

setUseAdbHost

public static void setUseAdbHost (boolean useAdbHost)

Establece el valor del booleano que indica si el usuario usa o no la variable ADBHOST.

Parámetros
useAdbHost boolean: Es verdadero si el usuario usa ADBHOST.

setsJdwpMaxPacketSize

public static void setsJdwpMaxPacketSize (int size)

Parámetros
size int