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-LogLevel

Ö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 ERROR(/Client)-Flag für Heap-Aktualisierungen zurück.

static boolean getInitialThreadUpdate()

Gibt das ursprüngliche ERROR(/Client)-Flag für Thread-Updates zurück.

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 LogLevel zurück, der angezeigt wird.

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 ERROR(/Client)-Flag für Heap-Updates fest.

static void setInitialThreadUpdate(boolean state)

Legt das anfängliche ERROR(/Client)-Flag für Thread-Updates fest.

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 LogLevel fest, der angezeigt werden soll.

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