DdmPreferences
public
final
class
DdmPreferences
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.DdmPreferences |
Einstellungen für die DDM-Bibliothek.
Diese Klasse ist nicht für das Speichern der Einstellungen zuständig. Es ist lediglich ein zentraler Punkt für Anwendungen, die die ddmlib verwenden, um die Standardwerte zu überschreiben.
Verschiedene Komponenten der ddmlib fragen diese Klasse ab, um ihre Werte zu erhalten.
Bei Aufrufen einiger set##()-Methoden werden die Komponenten sofort mit den Werten aktualisiert. Andere Methoden haben keine Auswirkungen, sobald ERROR(/AndroidDebugBridge#init(boolean)) aufgerufen wurde.
Sehen Sie sich die Dokumentation der einzelnen Methoden an.
Zusammenfassung
Konstanten | |
|---|---|
String |
DEFAULT_ADBHOST_VALUE
|
boolean |
DEFAULT_INITIAL_HEAP_UPDATE
Standardwert für das Heap-Aktualisierungs-Flag bei der Clientverbindung. |
boolean |
DEFAULT_INITIAL_THREAD_UPDATE
Standardwert für das Flag für Thread-Updates bei der Clientverbindung. |
int |
DEFAULT_PROFILER_BUFFER_SIZE_MB
Standardpuffergröße des Profilers (Megabyte) |
int |
DEFAULT_TIMEOUT
Standardmäßige Zeitüberschreitungswerte für die ADB-Verbindung (Millisekunden) |
boolean |
DEFAULT_USE_ADBHOST
Standardwerte für die Verwendung der Umgebungsvariable ADBHOST. |
Felder | |
|---|---|
public
static
final
Log.LogLevel |
DEFAULT_LOG_LEVEL
Standardwert für den Logcat- |
Öffentliche Methoden | |
|---|---|
static
void
|
enableDdmlibCommandService(boolean enabled)
Aktivieren Sie den ddmlib-Befehlsdienst, damit externe Prozesse (z. B. ICEBOX) Befehle an ddmlib senden können. |
static
void
|
enableJdwpProxyService(boolean enabled)
Aktivieren Sie den JDWP-Proxydienst, damit mehrere DDMLIB-Clients gleichzeitig verwendet werden können. |
static
String
|
getAdbHostValue()
Gibt den Wert der vom Nutzer festgelegten ADBHOST-Variablen zurück. |
static
int
|
getDdmCommandPort()
|
static
boolean
|
getInitialHeapUpdate()
Gibt das ursprüngliche |
static
boolean
|
getInitialThreadUpdate()
Gibt das ursprüngliche |
static
int
|
getJdwpMaxPacketSize()
Bei Paketen, die größer als dieser Wert sind, wird eine Pufferüberlauf-Ausnahme ausgelöst und die Verbindung zum Client wird getrennt. |
static
int
|
getJdwpProxyPort()
|
static
Log.LogLevel
|
getLogLevel()
Gibt den minimalen |
static
int
|
getProfilerBufferSizeMb()
Gibt die Größe des Profiler-Puffers in Megabyte zurück. |
static
int
|
getTimeOut()
Gibt das Zeitlimit zurück, das für ADB-Verbindungen verwendet werden soll (in Millisekunden). |
static
boolean
|
getUseAdbHost()
Gibt einen booleschen Wert zurück, der angibt, ob der Nutzer die Variable ADBHOST verwendet. |
static
boolean
|
isDdmlibCommandServiceEnabled()
|
static
boolean
|
isJdwpProxyEnabled()
|
static
void
|
setAdbHostValue(String adbHostValue)
Legt den Wert der ADBHOST-Variablen fest. |
static
void
|
setDdmCommandPort(int port)
Legen Sie den Port fest, der vom ddmlib-Befehlsdienst verwendet wird. |
static
void
|
setInitialHeapUpdate(boolean state)
Legt das anfängliche |
static
void
|
setInitialThreadUpdate(boolean state)
Legt das anfängliche |
static
void
|
setJdwpProxyPort(int port)
Legen Sie den Port fest, der vom jdwp-Proxydienst verwendet wird. |
static
void
|
setLogLevel(String value)
Legt den Mindestwert für |
static
void
|
setProfilerBufferSizeMb(int bufferSizeMb)
Legt den Wert für die Größe des Profiler-Puffers fest. |
static
void
|
setTimeOut(int timeOut)
Legt den Zeitüberschreitungswert für die ADB-Verbindung fest. |
static
void
|
setUseAdbHost(boolean useAdbHost)
Legt den Wert des booleschen Werts fest, der angibt, ob der Nutzer die Variable ADBHOST verwendet. |
static
void
|
setsJdwpMaxPacketSize(int size)
|
Konstanten
DEFAULT_ADBHOST_VALUE
public static final String DEFAULT_ADBHOST_VALUE
Konstanter Wert: "127.0.0.1"
DEFAULT_INITIAL_HEAP_UPDATE
public static final boolean DEFAULT_INITIAL_HEAP_UPDATE
Standardwert für das Heap-Aktualisierungs-Flag bei der Clientverbindung.
Konstanter Wert: false
DEFAULT_INITIAL_THREAD_UPDATE
public static final boolean DEFAULT_INITIAL_THREAD_UPDATE
Standardwert für das Flag für Thread-Updates bei der Clientverbindung.
Konstanter Wert: false
DEFAULT_PROFILER_BUFFER_SIZE_MB
public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB
Standardpuffergröße des Profilers (Megabyte)
Konstanter Wert: 8 (0x00000008)
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
Standardmäßige Zeitüberschreitungswerte für die ADB-Verbindung (Millisekunden)
Konstanter Wert: 5000 (0x00001388)
DEFAULT_USE_ADBHOST
public static final boolean DEFAULT_USE_ADBHOST
Standardwerte für die Verwendung der Umgebungsvariable ADBHOST.
Konstanter Wert: false
Felder
DEFAULT_LOG_LEVEL
public static final Log.LogLevel DEFAULT_LOG_LEVEL
Standardwert für den Logcat-LogLevel
Öffentliche Methoden
enableDdmlibCommandService
public static void enableDdmlibCommandService (boolean enabled)
Aktivieren Sie den ddmlib-Befehlsdienst, damit externe Prozesse (z. B. ICEBOX) Befehle an ddmlib senden können.
| Parameter | |
|---|---|
enabled |
boolean |
enableJdwpProxyService
public static void enableJdwpProxyService (boolean enabled)
Aktivieren Sie den JDWP-Proxydienst, damit mehrere DDMLIB-Clients gleichzeitig verwendet werden können.
| Parameter | |
|---|---|
enabled |
boolean |
getAdbHostValue
public static String getAdbHostValue ()
Gibt den Wert der vom Nutzer festgelegten ADBHOST-Variablen zurück.
| Returns | |
|---|---|
String |
|
getDdmCommandPort
public static int getDdmCommandPort ()
| Returns | |
|---|---|
int |
|
getInitialHeapUpdate
public static boolean getInitialHeapUpdate ()
Gibt das ursprüngliche ERROR(/Client)-Flag für Heap-Aktualisierungen zurück.
| Returns | |
|---|---|
boolean |
|
Weitere Informationen
getInitialThreadUpdate
public static boolean getInitialThreadUpdate ()
Gibt das ursprüngliche ERROR(/Client)-Flag für Thread-Updates zurück.
| Returns | |
|---|---|
boolean |
|
Weitere Informationen
getJdwpMaxPacketSize
public static int getJdwpMaxPacketSize ()
Bei Paketen, die größer als dieser Wert sind, wird eine Pufferüberlauf-Ausnahme ausgelöst und die Verbindung zum Client wird getrennt.
| Returns | |
|---|---|
int |
|
getJdwpProxyPort
public static int getJdwpProxyPort ()
| Returns | |
|---|---|
int |
|
getLogLevel
public static Log.LogLevel getLogLevel ()
Gibt den minimalen LogLevel zurück, der angezeigt wird.
| Returns | |
|---|---|
Log.LogLevel |
|
getProfilerBufferSizeMb
public static int getProfilerBufferSizeMb ()
Gibt die Größe des Profiler-Puffers in Megabyte zurück.
| Returns | |
|---|---|
int |
|
getTimeOut
public static int getTimeOut ()
Gibt das Zeitlimit zurück, das für ADB-Verbindungen verwendet werden soll (in Millisekunden).
| Returns | |
|---|---|
int |
|
getUseAdbHost
public static boolean getUseAdbHost ()
Gibt einen booleschen Wert zurück, der angibt, ob der Nutzer die Variable ADBHOST verwendet.
| Returns | |
|---|---|
boolean |
|
isDdmlibCommandServiceEnabled
public static boolean isDdmlibCommandServiceEnabled ()
| Returns | |
|---|---|
boolean |
|
isJdwpProxyEnabled
public static boolean isJdwpProxyEnabled ()
| Returns | |
|---|---|
boolean |
|
setAdbHostValue
public static void setAdbHostValue (String adbHostValue)
Legt den Wert der ADBHOST-Variablen fest.
setDdmCommandPort
public static void setDdmCommandPort (int port)
Legen Sie den Port fest, der vom ddmlib-Befehlsdienst verwendet wird. Dieser Port ist fest, sodass externe Dienste Befehle an alle laufenden Instanzen von ddmlib senden können.
setInitialHeapUpdate
public static void setInitialHeapUpdate (boolean state)
Legt das anfängliche ERROR(/Client)-Flag für Heap-Updates fest.
Wenn true, wird ERROR(/ClientData) automatisch mit den Heap-Informationen der VM aktualisiert, wenn eine Garbage Collection erfolgt.
Diese Änderung wird sofort für neu erstellte ERROR(/Client)-Objekte wirksam.
| Parameter | |
|---|---|
state |
boolean |
setInitialThreadUpdate
public static void setInitialThreadUpdate (boolean state)
Legt das anfängliche ERROR(/Client)-Flag für Thread-Updates fest.
Diese Änderung wird sofort für neu erstellte ERROR(/Client)-Objekte wirksam.
| Parameter | |
|---|---|
state |
boolean |
setJdwpProxyPort
public static void setJdwpProxyPort (int port)
Legen Sie den Port fest, der vom jdwp-Proxydienst verwendet wird. Dieser Port sollte für alle Instanzen des JDWP-Proxydienstes, die auf einem einzelnen Computer ausgeführt werden, einheitlich sein.
setLogLevel
public static void setLogLevel (String value)
Legt den Mindestwert für LogLevel fest, der angezeigt werden soll.
Diese Änderung wird sofort wirksam.
| Parameter | |
|---|---|
value |
String |
setProfilerBufferSizeMb
public static void setProfilerBufferSizeMb (int bufferSizeMb)
Legt den Wert für die Größe des Profiler-Puffers fest.
| Parameter | |
|---|---|
bufferSizeMb |
int: Die Puffergröße in Megabyte. |
setTimeOut
public static void setTimeOut (int timeOut)
Legt den Zeitüberschreitungswert für die ADB-Verbindung fest.
Diese Änderung gilt nur für neu erstellte Verbindungen.
| Parameter | |
|---|---|
timeOut |
int: der Zeitüberschreitungswert (in Millisekunden). |
setUseAdbHost
public static void setUseAdbHost (boolean useAdbHost)
Legt den Wert des booleschen Werts fest, der angibt, ob der Nutzer die Variable ADBHOST verwendet.
| Parameter | |
|---|---|
useAdbHost |
boolean: „true“, wenn der Nutzer ADBHOST verwendet |
setsJdwpMaxPacketSize
public static void setsJdwpMaxPacketSize (int size)
| Parameter | |
|---|---|
size |
int |