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 |
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 |
static
boolean
|
getInitialThreadUpdate()
Restituisce il flag |
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 |
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 |
static
void
|
setInitialThreadUpdate(boolean state)
Imposta il flag |
static
void
|
setJdwpProxyPort(int port)
Imposta la porta utilizzata dal servizio proxy jdwp. |
static
void
|
setLogLevel(String value)
Imposta il valore minimo di |
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 |
|
Vedi anche:
getInitialThreadUpdate
public static boolean getInitialThreadUpdate ()
Restituisce il flag ERROR(/Client) iniziale per gli aggiornamenti dei thread.
| Ritorni | |
|---|---|
boolean |
|
Vedi anche:
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 |