DdmPreferences

public final class DdmPreferences
extends Object

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


Ustawienia biblioteki ddm.

Ta klasa nie obsługuje przechowywania ustawień. Jest to tylko centralny punkt dla aplikacji korzystających z ddmlib, który umożliwia zastępowanie wartości domyślnych.

Różne komponenty ddmlib wysyłają zapytania do tej klasy, aby uzyskać ich wartości.

Wywołania niektórych metod set##() natychmiast zaktualizują komponenty za pomocą wartości, a inne metody nie będą miały wpływu po wywołaniu metody ERROR(/AndroidDebugBridge#init(boolean)).

Zapoznaj się z dokumentacją każdej metody.

Podsumowanie

Stałe

String DEFAULT_ADBHOST_VALUE

boolean DEFAULT_INITIAL_HEAP_UPDATE

Domyślna wartość flagi aktualizacji sterty po połączeniu klienta.

boolean DEFAULT_INITIAL_THREAD_UPDATE

Domyślna wartość flagi aktualizacji wątku po połączeniu klienta.

int DEFAULT_PROFILER_BUFFER_SIZE_MB

Domyślny rozmiar bufora profilera (w megabajtach)

int DEFAULT_TIMEOUT

Domyślne wartości limitu czasu połączenia adb (w milisekundach)

boolean DEFAULT_USE_ADBHOST

Wartości domyślne użycia zmiennej środowiskowej ADBHOST.

Fieldsem

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Domyślna wartość logcat LogLevel

Metody publiczne

static void enableDdmlibCommandService(boolean enabled)

Włącz usługę poleceń ddmlib, która umożliwia procesom zewnętrznym (np. ICEBOX) wydawanie poleceń do ddmlib.

static void enableJdwpProxyService(boolean enabled)

Włącz usługę proxy jdwp, która umożliwia korzystanie z wielu klientów DDMLIB jednocześnie.

static String getAdbHostValue()

Zwraca wartość zmiennej ADBHOST ustawionej przez użytkownika.

static int getDdmCommandPort()
static boolean getInitialHeapUpdate()

Zwraca początkową flagę ERROR(/Client) dla aktualizacji sterty.

static boolean getInitialThreadUpdate()

Zwraca początkową flagę ERROR(/Client) w przypadku aktualizacji wątku.

static int getJdwpMaxPacketSize()

Pakiety większe niż ten rozmiar spowodują wyjątek przepełnienia bufora i odłączenie klienta.

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

Zwraca minimalną wyświetlaną wartość LogLevel.

static int getProfilerBufferSizeMb()

Zwraca rozmiar bufora profilera (w megabajtach).

static int getTimeOut()

Zwraca czas oczekiwania, który ma być używany w połączeniach adb (w milisekundach).

static boolean getUseAdbHost()

Zwraca wartość logiczną wskazującą, czy użytkownik korzysta ze zmiennej ADBHOST.

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

Ustawia wartość zmiennej ADBHOST.

static void setDdmCommandPort(int port)

Ustaw port używany przez usługę poleceń ddmlib.

static void setInitialHeapUpdate(boolean state)

Ustawia początkową flagę ERROR(/Client) dla aktualizacji sterty.

static void setInitialThreadUpdate(boolean state)

Ustawia początkową flagę ERROR(/Client) dla aktualizacji wątku.

static void setJdwpProxyPort(int port)

Ustaw port używany przez usługę serwera proxy jdwp.

static void setLogLevel(String value)

Ustawia minimalną wartość LogLevel do wyświetlenia.

static void setProfilerBufferSizeMb(int bufferSizeMb)

Ustawia wartość rozmiaru bufora profilera.

static void setTimeOut(int timeOut)

Ustawia wartość limitu czasu dla połączenia adb.

static void setUseAdbHost(boolean useAdbHost)

Ustawia wartość logiczną wskazującą, czy użytkownik używa zmiennej ADBHOST.

static void setsJdwpMaxPacketSize(int size)

Stałe

DEFAULT_ADBHOST_VALUE

public static final String DEFAULT_ADBHOST_VALUE

Stała wartość: „127.0.0.1”

DEFAULT_INITIAL_HEAP_UPDATE

public static final boolean DEFAULT_INITIAL_HEAP_UPDATE

Domyślna wartość flagi aktualizacji sterty po połączeniu klienta.

Wartość stała: false

DEFAULT_INITIAL_THREAD_UPDATE

public static final boolean DEFAULT_INITIAL_THREAD_UPDATE

Domyślna wartość flagi aktualizacji wątku po połączeniu klienta.

Wartość stała: false

DEFAULT_PROFILER_BUFFER_SIZE_MB

public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB

Domyślny rozmiar bufora profilera (w megabajtach)

Wartość stała: 8 (0x00000008)

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT

Domyślne wartości limitu czasu połączenia adb (w milisekundach)

Wartość stała: 5000 (0x00001388)

DEFAULT_USE_ADBHOST

public static final boolean DEFAULT_USE_ADBHOST

Wartości domyślne użycia zmiennej środowiskowej ADBHOST.

Wartość stała: false

Fieldsem

DEFAULT_LOG_LEVEL

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Domyślna wartość logcat LogLevel

Metody publiczne

enableDdmlibCommandService

public static void enableDdmlibCommandService (boolean enabled)

Włącz usługę poleceń ddmlib, która umożliwia procesom zewnętrznym (np. ICEBOX) wydawanie poleceń do ddmlib.

Parametry
enabled boolean

enableJdwpProxyService

public static void enableJdwpProxyService (boolean enabled)

Włącz usługę proxy jdwp, która umożliwia korzystanie z wielu klientów DDMLIB jednocześnie.

Parametry
enabled boolean

getAdbHostValue

public static String getAdbHostValue ()

Zwraca wartość zmiennej ADBHOST ustawionej przez użytkownika.

Zwroty
String

getDdmCommandPort

public static int getDdmCommandPort ()

Zwroty
int

getInitialHeapUpdate

public static boolean getInitialHeapUpdate ()

Zwraca początkową flagę ERROR(/Client) dla aktualizacji sterty.

Zwroty
boolean

getInitialThreadUpdate

public static boolean getInitialThreadUpdate ()

Zwraca początkową flagę ERROR(/Client) w przypadku aktualizacji wątku.

Zwroty
boolean

getJdwpMaxPacketSize

public static int getJdwpMaxPacketSize ()

Pakiety większe niż ten rozmiar spowodują wyjątek przepełnienia bufora i odłączenie klienta.

Zwroty
int

getJdwpProxyPort

public static int getJdwpProxyPort ()

Zwroty
int

getLogLevel

public static Log.LogLevel getLogLevel ()

Zwraca minimalną wyświetlaną wartość LogLevel.

Zwroty
Log.LogLevel

getProfilerBufferSizeMb

public static int getProfilerBufferSizeMb ()

Zwraca rozmiar bufora profilera (w megabajtach).

Zwroty
int

getTimeOut

public static int getTimeOut ()

Zwraca czas oczekiwania, który ma być używany w połączeniach adb (w milisekundach).

Zwroty
int

getUseAdbHost

public static boolean getUseAdbHost ()

Zwraca wartość logiczną wskazującą, czy użytkownik korzysta ze zmiennej ADBHOST.

Zwroty
boolean

isDdmlibCommandServiceEnabled

public static boolean isDdmlibCommandServiceEnabled ()

Zwroty
boolean

isJdwpProxyEnabled

public static boolean isJdwpProxyEnabled ()

Zwroty
boolean

setAdbHostValue

public static void setAdbHostValue (String adbHostValue)

Ustawia wartość zmiennej ADBHOST.

setDdmCommandPort

public static void setDdmCommandPort (int port)

Ustaw port używany przez usługę poleceń ddmlib. Ten port jest stały, dzięki czemu usługi zewnętrzne mogą wysyłać polecenia do dowolnych działających instancji ddmlib.

setInitialHeapUpdate

public static void setInitialHeapUpdate (boolean state)

Ustawia początkową flagę ERROR(/Client) dla aktualizacji sterty.

Jeśli true, ERROR(/ClientData) będzie automatycznie aktualizowany o informacje o stercie maszyny wirtualnej za każdym razem, gdy nastąpi odśmiecanie pamięci.

Ta zmiana zacznie obowiązywać od razu w przypadku nowo utworzonych obiektów ERROR(/Client).

Parametry
state boolean

setInitialThreadUpdate

public static void setInitialThreadUpdate (boolean state)

Ustawia początkową flagę ERROR(/Client) dla aktualizacji wątku.

Ta zmiana zacznie obowiązywać od razu w przypadku nowo utworzonych obiektów ERROR(/Client).

Parametry
state boolean

setJdwpProxyPort

public static void setJdwpProxyPort (int port)

Ustaw port używany przez usługę serwera proxy jdwp. Ten port powinien być spójny we wszystkich instancjach usługi proxy jdwp uruchomionych na jednym komputerze.

setLogLevel

public static void setLogLevel (String value)

Ustawia minimalną wartość LogLevel do wyświetlenia.

Ta zmiana zacznie obowiązywać od razu.

Parametry
value String

setProfilerBufferSizeMb

public static void setProfilerBufferSizeMb (int bufferSizeMb)

Ustawia wartość rozmiaru bufora profilera.

Parametry
bufferSizeMb int: rozmiar bufora (w megabajtach).

setTimeOut

public static void setTimeOut (int timeOut)

Ustawia wartość limitu czasu dla połączenia adb.

Ta zmiana dotyczy tylko nowo utworzonych połączeń.

Parametry
timeOut int: wartość limitu czasu (w milisekundach).

setUseAdbHost

public static void setUseAdbHost (boolean useAdbHost)

Ustawia wartość logiczną wskazującą, czy użytkownik używa zmiennej ADBHOST.

Parametry
useAdbHost boolean: wartość „true”, jeśli użytkownik korzysta z ADBHOST.

setsJdwpMaxPacketSize

public static void setsJdwpMaxPacketSize (int size)

Parametry
size int