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 |
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 |
static
boolean
|
getInitialThreadUpdate()
Devuelve la marca |
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 |
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 |
static
void
|
setInitialThreadUpdate(boolean state)
Establece la marca |
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 |
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 |
|
También:
getInitialThreadUpdate
public static boolean getInitialThreadUpdate ()
Devuelve la marca ERROR(/Client) inicial para las actualizaciones de subprocesos.
| Muestra | |
|---|---|
boolean |
|
También:
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 |