DdmPreferences

public final class DdmPreferences
extends Object

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


Preferenze per la libreria ddm.

Questa classe non gestisce l'archiviazione delle preferenze. È semplicemente un punto centrale per le applicazioni che utilizzano ddmlib per sostituire i valori predefiniti.

Vari componenti della libreria ddmlib eseguono query su questa classe per ottenere i relativi valori.

Le chiamate ad alcuni metodi set##() aggiorneranno immediatamente i componenti utilizzando i valori, mentre altri metodi non avranno effetto una volta chiamato ERROR(/AndroidDebugBridge#init(boolean)).

Consulta la documentazione di ogni metodo.

Riepilogo

Costanti

String DEFAULT_ADBHOST_VALUE

boolean DEFAULT_INITIAL_HEAP_UPDATE

Valore predefinito per il flag di aggiornamento dell'heap al momento della connessione del client.

boolean DEFAULT_INITIAL_THREAD_UPDATE

Valore predefinito per il flag di aggiornamento del thread al momento della connessione del client.

int DEFAULT_PROFILER_BUFFER_SIZE_MB

Dimensione predefinita del buffer del profiler (megabyte)

int DEFAULT_TIMEOUT

Valori di timeout predefiniti per la connessione adb (millisecondi)

boolean DEFAULT_USE_ADBHOST

Valori predefiniti per l'utilizzo della variabile di ambiente ADBHOST.

Campi

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Valore predefinito per logcat LogLevel

Metodi pubblici

static void enableDdmlibCommandService(boolean enabled)

Attiva il servizio di comando ddmlib che consente a processi esterni (ad es. ICEBOX) di inviare comandi a ddmlib.

static void enableJdwpProxyService(boolean enabled)

Abilita il servizio proxy jdwp consentendo l'utilizzo contemporaneo di più client DDMLIB.

static String getAdbHostValue()

Restituisce il valore della variabile ADBHOST impostata dall'utente.

static int getDdmCommandPort()
static boolean getInitialHeapUpdate()

Restituisce il flag ERROR(/Client) iniziale per gli aggiornamenti dell'heap.

static boolean getInitialThreadUpdate()

Restituisce il flag ERROR(/Client) iniziale per gli aggiornamenti dei thread.

static int getJdwpMaxPacketSize()

I pacchetti più grandi genereranno un'eccezione di overflow del buffer e disconnetteranno il client.

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

Restituisce il valore minimo di LogLevel visualizzato.

static int getProfilerBufferSizeMb()

Restituisce le dimensioni del buffer del profiler (in megabyte).

static int getTimeOut()

Restituisce il timeout da utilizzare nelle connessioni adb (millisecondi).

static boolean getUseAdbHost()

Restituisce un valore booleano che indica se l'utente utilizza o meno la variabile ADBHOST.

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

Imposta il valore della variabile ADBHOST.

static void setDdmCommandPort(int port)

Imposta la porta utilizzata dal servizio di comando ddmlib.

static void setInitialHeapUpdate(boolean state)

Imposta il flag ERROR(/Client) iniziale per gli aggiornamenti dell'heap.

static void setInitialThreadUpdate(boolean state)

Imposta il flag ERROR(/Client) iniziale per gli aggiornamenti dei thread.

static void setJdwpProxyPort(int port)

Imposta la porta utilizzata dal servizio proxy jdwp.

static void setLogLevel(String value)

Imposta il valore minimo di LogLevel da visualizzare.

static void setProfilerBufferSizeMb(int bufferSizeMb)

Imposta il valore della dimensione del buffer del profiler.

static void setTimeOut(int timeOut)

Imposta il valore di timeout per la connessione adb.

static void setUseAdbHost(boolean useAdbHost)

Imposta il valore del booleano che indica se l'utente utilizza o meno la variabile ADBHOST.

static void setsJdwpMaxPacketSize(int size)

Costanti

DEFAULT_ADBHOST_VALUE

public static final String DEFAULT_ADBHOST_VALUE

Constant Value: "127.0.0.1"

DEFAULT_INITIAL_HEAP_UPDATE

public static final boolean DEFAULT_INITIAL_HEAP_UPDATE

Valore predefinito per il flag di aggiornamento dell'heap al momento della connessione del client.

Valore costante: false

DEFAULT_INITIAL_THREAD_UPDATE

public static final boolean DEFAULT_INITIAL_THREAD_UPDATE

Valore predefinito per il flag di aggiornamento del thread al momento della connessione del client.

Valore costante: false

DEFAULT_PROFILER_BUFFER_SIZE_MB

public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB

Dimensione predefinita del buffer del profiler (megabyte)

Valore costante: 8 (0x00000008)

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT

Valori di timeout predefiniti per la connessione adb (millisecondi)

Valore costante: 5000 (0x00001388)

DEFAULT_USE_ADBHOST

public static final boolean DEFAULT_USE_ADBHOST

Valori predefiniti per l'utilizzo della variabile di ambiente ADBHOST.

Valore costante: false

Campi

DEFAULT_LOG_LEVEL

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Valore predefinito per logcat LogLevel

Metodi pubblici

enableDdmlibCommandService

public static void enableDdmlibCommandService (boolean enabled)

Attiva il servizio di comando ddmlib che consente a processi esterni (ad es. ICEBOX) di inviare comandi a ddmlib.

Parametri
enabled boolean

enableJdwpProxyService

public static void enableJdwpProxyService (boolean enabled)

Abilita il servizio proxy jdwp consentendo l'utilizzo contemporaneo di più client DDMLIB.

Parametri
enabled boolean

getAdbHostValue

public static String getAdbHostValue ()

Restituisce il valore della variabile ADBHOST impostata dall'utente.

Ritorni
String

getDdmCommandPort

public static int getDdmCommandPort ()

Ritorni
int

getInitialHeapUpdate

public static boolean getInitialHeapUpdate ()

Restituisce il flag ERROR(/Client) iniziale per gli aggiornamenti dell'heap.

Ritorni
boolean

getInitialThreadUpdate

public static boolean getInitialThreadUpdate ()

Restituisce il flag ERROR(/Client) iniziale per gli aggiornamenti dei thread.

Ritorni
boolean

getJdwpMaxPacketSize

public static int getJdwpMaxPacketSize ()

I pacchetti più grandi genereranno un'eccezione di overflow del buffer e disconnetteranno il client.

Ritorni
int

getJdwpProxyPort

public static int getJdwpProxyPort ()

Ritorni
int

getLogLevel

public static Log.LogLevel getLogLevel ()

Restituisce il valore minimo di LogLevel visualizzato.

Ritorni
Log.LogLevel

getProfilerBufferSizeMb

public static int getProfilerBufferSizeMb ()

Restituisce le dimensioni del buffer del profiler (in megabyte).

Ritorni
int

getTimeOut

public static int getTimeOut ()

Restituisce il timeout da utilizzare nelle connessioni adb (millisecondi).

Ritorni
int

getUseAdbHost

public static boolean getUseAdbHost ()

Restituisce un valore booleano che indica se l'utente utilizza o meno la variabile ADBHOST.

Ritorni
boolean

isDdmlibCommandServiceEnabled

public static boolean isDdmlibCommandServiceEnabled ()

Ritorni
boolean

isJdwpProxyEnabled

public static boolean isJdwpProxyEnabled ()

Ritorni
boolean

setAdbHostValue

public static void setAdbHostValue (String adbHostValue)

Imposta il valore della variabile ADBHOST.

setDdmCommandPort

public static void setDdmCommandPort (int port)

Imposta la porta utilizzata dal servizio di comando ddmlib. Questa porta è fissa, quindi i servizi esterni possono inviare comandi a qualsiasi istanza in esecuzione di ddmlib.

setInitialHeapUpdate

public static void setInitialHeapUpdate (boolean state)

Imposta il flag ERROR(/Client) iniziale per gli aggiornamenti dell'heap.

Se true, ERROR(/ClientData) verrà aggiornato automaticamente con le informazioni sull'heap della VM ogni volta che si verifica una GC.

Questa modifica ha effetto immediato per gli oggetti ERROR(/Client) appena creati.

Parametri
state boolean

setInitialThreadUpdate

public static void setInitialThreadUpdate (boolean state)

Imposta il flag ERROR(/Client) iniziale per gli aggiornamenti dei thread.

Questa modifica ha effetto immediato per gli oggetti ERROR(/Client) appena creati.

Parametri
state boolean

setJdwpProxyPort

public static void setJdwpProxyPort (int port)

Imposta la porta utilizzata dal servizio proxy jdwp. Questa porta deve essere coerente in tutte le istanze del servizio proxy jdwp eseguite su una singola macchina.

setLogLevel

public static void setLogLevel (String value)

Imposta il valore minimo di LogLevel da visualizzare.

Questa modifica ha effetto immediato.

Parametri
value String

setProfilerBufferSizeMb

public static void setProfilerBufferSizeMb (int bufferSizeMb)

Imposta il valore della dimensione del buffer del profiler.

Parametri
bufferSizeMb int: le dimensioni del buffer (in megabyte).

setTimeOut

public static void setTimeOut (int timeOut)

Imposta il valore di timeout per la connessione adb.

Questa modifica ha effetto solo sulle connessioni appena create.

Parametri
timeOut int: il valore del timeout (millisecondi).

setUseAdbHost

public static void setUseAdbHost (boolean useAdbHost)

Imposta il valore del booleano che indica se l'utente utilizza o meno la variabile ADBHOST.

Parametri
useAdbHost boolean: true se l'utente utilizza ADBHOST

setsJdwpMaxPacketSize

public static void setsJdwpMaxPacketSize (int size)

Parametri
size int