DdmPreferences
public
final
class
DdmPreferences
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.DdmPreferences |
Preferências para a biblioteca ddm.
Essa classe não processa o armazenamento das preferências. Ele é apenas um ponto central para aplicativos que usam a ddmlib para substituir os valores padrão.
Vários componentes da ddmlib consultam essa classe para receber os valores.
As chamadas para alguns métodos set##() vão atualizar os componentes usando os valores imediatamente, enquanto outros métodos não terão efeito depois que ERROR(/AndroidDebugBridge#init(boolean)) for chamado.
Confira a documentação de cada método.
Resumo
Constantes | |
|---|---|
String |
DEFAULT_ADBHOST_VALUE
|
boolean |
DEFAULT_INITIAL_HEAP_UPDATE
Valor padrão para a flag de atualização de heap na conexão do cliente. |
boolean |
DEFAULT_INITIAL_THREAD_UPDATE
Valor padrão para a flag de atualização de linhas de execução na conexão do cliente. |
int |
DEFAULT_PROFILER_BUFFER_SIZE_MB
Tamanho padrão do buffer do criador de perfil (megabytes) |
int |
DEFAULT_TIMEOUT
Valores de tempo limite padrão para conexão adb (milissegundos) |
boolean |
DEFAULT_USE_ADBHOST
Valores padrão para o uso da variável de ambiente ADBHOST. |
Campos | |
|---|---|
public
static
final
Log.LogLevel |
DEFAULT_LOG_LEVEL
Valor padrão para o logcat |
Métodos públicos | |
|---|---|
static
void
|
enableDdmlibCommandService(boolean enabled)
Ativa o serviço de comando ddmlib, permitindo que processos externos (por exemplo, ICEBOX) emitam comandos para ddmlib. |
static
void
|
enableJdwpProxyService(boolean enabled)
Ative o serviço de proxy jdwp para permitir que vários clientes DDMLIB sejam usados ao mesmo tempo. |
static
String
|
getAdbHostValue()
Retorna o valor da variável ADBHOST definida pelo usuário. |
static
int
|
getDdmCommandPort()
|
static
boolean
|
getInitialHeapUpdate()
Retorna a flag |
static
boolean
|
getInitialThreadUpdate()
Retorna a flag |
static
int
|
getJdwpMaxPacketSize()
Pacotes maiores que isso vão gerar uma exceção de estouro de buffer e desconectar o cliente. |
static
int
|
getJdwpProxyPort()
|
static
Log.LogLevel
|
getLogLevel()
Retorna o |
static
int
|
getProfilerBufferSizeMb()
Retorna o tamanho do buffer do criador de perfil (megabytes). |
static
int
|
getTimeOut()
Retorna o tempo limite a ser usado em conexões adb (milissegundos). |
static
boolean
|
getUseAdbHost()
Retorna um booleano indicando se o usuário usa ou não a variável ADBHOST. |
static
boolean
|
isDdmlibCommandServiceEnabled()
|
static
boolean
|
isJdwpProxyEnabled()
|
static
void
|
setAdbHostValue(String adbHostValue)
Define o valor da variável ADBHOST. |
static
void
|
setDdmCommandPort(int port)
Defina a porta usada pelo serviço de comando ddmlib. |
static
void
|
setInitialHeapUpdate(boolean state)
Define a flag |
static
void
|
setInitialThreadUpdate(boolean state)
Define a flag |
static
void
|
setJdwpProxyPort(int port)
Defina a porta usada pelo serviço de proxy jdwp. |
static
void
|
setLogLevel(String value)
Define o |
static
void
|
setProfilerBufferSizeMb(int bufferSizeMb)
Define o valor do tamanho do buffer do criador de perfil. |
static
void
|
setTimeOut(int timeOut)
Define o valor de tempo limite para a conexão adb. |
static
void
|
setUseAdbHost(boolean useAdbHost)
Define o valor do booleano que indica se o usuário usa ou não a variável ADBHOST. |
static
void
|
setsJdwpMaxPacketSize(int size)
|
Constantes
DEFAULT_ADBHOST_VALUE
public static final String DEFAULT_ADBHOST_VALUE
Valor da constante: "127.0.0.1"
DEFAULT_INITIAL_HEAP_UPDATE
public static final boolean DEFAULT_INITIAL_HEAP_UPDATE
Valor padrão para a flag de atualização de heap na conexão do cliente.
Valor constante: false
DEFAULT_INITIAL_THREAD_UPDATE
public static final boolean DEFAULT_INITIAL_THREAD_UPDATE
Valor padrão para a flag de atualização de linhas de execução na conexão do cliente.
Valor constante: false
DEFAULT_PROFILER_BUFFER_SIZE_MB
public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB
Tamanho padrão do buffer do criador de perfil (megabytes)
Valor da constante: 8 (0x00000008)
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
Valores de tempo limite padrão para conexão adb (milissegundos)
Valor da constante: 5000 (0x00001388)
DEFAULT_USE_ADBHOST
public static final boolean DEFAULT_USE_ADBHOST
Valores padrão para o uso da variável de ambiente ADBHOST.
Valor constante: false
Campos
DEFAULT_LOG_LEVEL
public static final Log.LogLevel DEFAULT_LOG_LEVEL
Valor padrão para o logcat LogLevel
Métodos públicos
enableDdmlibCommandService
public static void enableDdmlibCommandService (boolean enabled)
Ativa o serviço de comando ddmlib, permitindo que processos externos (por exemplo, ICEBOX) emitam comandos para ddmlib.
| Parâmetros | |
|---|---|
enabled |
boolean |
enableJdwpProxyService
public static void enableJdwpProxyService (boolean enabled)
Ative o serviço de proxy jdwp para permitir que vários clientes DDMLIB sejam usados ao mesmo tempo.
| Parâmetros | |
|---|---|
enabled |
boolean |
getAdbHostValue
public static String getAdbHostValue ()
Retorna o valor da variável ADBHOST definida pelo usuário.
| Retorna | |
|---|---|
String |
|
getDdmCommandPort
public static int getDdmCommandPort ()
| Retorna | |
|---|---|
int |
|
getInitialHeapUpdate
public static boolean getInitialHeapUpdate ()
Retorna a flag ERROR(/Client) inicial para atualizações de heap.
| Retorna | |
|---|---|
boolean |
|
Confira também:
getInitialThreadUpdate
public static boolean getInitialThreadUpdate ()
Retorna a flag ERROR(/Client) inicial para atualizações de conversas.
| Retorna | |
|---|---|
boolean |
|
Confira também:
getJdwpMaxPacketSize
public static int getJdwpMaxPacketSize ()
Pacotes maiores que isso vão gerar uma exceção de estouro de buffer e desconectar o cliente.
| Retorna | |
|---|---|
int |
|
getJdwpProxyPort
public static int getJdwpProxyPort ()
| Retorna | |
|---|---|
int |
|
getLogLevel
public static Log.LogLevel getLogLevel ()
Retorna o LogLevel mínimo exibido.
| Retorna | |
|---|---|
Log.LogLevel |
|
getProfilerBufferSizeMb
public static int getProfilerBufferSizeMb ()
Retorna o tamanho do buffer do criador de perfil (megabytes).
| Retorna | |
|---|---|
int |
|
getTimeOut
public static int getTimeOut ()
Retorna o tempo limite a ser usado em conexões adb (milissegundos).
| Retorna | |
|---|---|
int |
|
getUseAdbHost
public static boolean getUseAdbHost ()
Retorna um booleano indicando se o usuário usa ou não a variável ADBHOST.
| Retorna | |
|---|---|
boolean |
|
isDdmlibCommandServiceEnabled
public static boolean isDdmlibCommandServiceEnabled ()
| Retorna | |
|---|---|
boolean |
|
isJdwpProxyEnabled
public static boolean isJdwpProxyEnabled ()
| Retorna | |
|---|---|
boolean |
|
setAdbHostValue
public static void setAdbHostValue (String adbHostValue)
Define o valor da variável ADBHOST.
setDdmCommandPort
public static void setDdmCommandPort (int port)
Defina a porta usada pelo serviço de comando ddmlib. Essa porta é fixa para que serviços externos possam enviar comandos a qualquer instância em execução da ddmlib.
setInitialHeapUpdate
public static void setInitialHeapUpdate (boolean state)
Define a flag ERROR(/Client) inicial para atualizações de heap.
Se true, o ERROR(/ClientData) será atualizado automaticamente com as informações de heap da VM sempre que uma coleta de lixo acontecer.
Essa mudança entra em vigor imediatamente para objetos ERROR(/Client) recém-criados.
| Parâmetros | |
|---|---|
state |
boolean |
setInitialThreadUpdate
public static void setInitialThreadUpdate (boolean state)
Define a flag ERROR(/Client) inicial para atualizações de encadeamento.
Essa mudança entra em vigor imediatamente para objetos ERROR(/Client) recém-criados.
| Parâmetros | |
|---|---|
state |
boolean |
setJdwpProxyPort
public static void setJdwpProxyPort (int port)
Defina a porta usada pelo serviço de proxy jdwp. Essa porta precisa ser consistente em todas as instâncias do serviço de proxy jdwp executadas em uma única máquina.
setLogLevel
public static void setLogLevel (String value)
Define o LogLevel mínimo a ser exibido.
Essa mudança entra em vigor imediatamente.
| Parâmetros | |
|---|---|
value |
String |
setProfilerBufferSizeMb
public static void setProfilerBufferSizeMb (int bufferSizeMb)
Define o valor do tamanho do buffer do criador de perfil.
| Parâmetros | |
|---|---|
bufferSizeMb |
int: o tamanho do buffer (megabytes). |
setTimeOut
public static void setTimeOut (int timeOut)
Define o valor de tempo limite para a conexão adb.
Essa mudança entra em vigor apenas para conexões criadas recentemente.
| Parâmetros | |
|---|---|
timeOut |
int: o valor de tempo limite (milissegundos). |
setUseAdbHost
public static void setUseAdbHost (boolean useAdbHost)
Define o valor do booleano que indica se o usuário usa ou não a variável ADBHOST.
| Parâmetros | |
|---|---|
useAdbHost |
boolean: verdadeiro se o usuário usa ADBHOST |
setsJdwpMaxPacketSize
public static void setsJdwpMaxPacketSize (int size)
| Parâmetros | |
|---|---|
size |
int |