DdmPreferences

public final class DdmPreferences
extends Object

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


Preferensi untuk library ddm.

Class ini tidak menangani penyimpanan preferensi. Ini hanyalah titik pusat bagi aplikasi yang menggunakan ddmlib untuk mengganti nilai default.

Berbagai komponen ddmlib mengkueri class ini untuk mendapatkan nilainya.

Panggilan ke beberapa metode set##() akan memperbarui komponen menggunakan nilai secara langsung, sementara metode lain tidak akan berpengaruh setelah ERROR(/AndroidDebugBridge#init(boolean)) dipanggil.

Periksa dokumentasi setiap metode.

Ringkasan

Konstanta

String DEFAULT_ADBHOST_VALUE

boolean DEFAULT_INITIAL_HEAP_UPDATE

Nilai default untuk tanda pembaruan heap saat koneksi klien.

boolean DEFAULT_INITIAL_THREAD_UPDATE

Nilai default untuk tanda pembaruan thread saat koneksi klien.

int DEFAULT_PROFILER_BUFFER_SIZE_MB

Ukuran buffer profiler default (megabyte)

int DEFAULT_TIMEOUT

Nilai waktu tunggu default untuk koneksi adb (milidetik)

boolean DEFAULT_USE_ADBHOST

Nilai default untuk penggunaan variabel lingkungan ADBHOST.

Kolom

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Nilai default untuk logcat LogLevel

Metode publik

static void enableDdmlibCommandService(boolean enabled)

Mengaktifkan layanan perintah ddmlib yang memungkinkan proses eksternal (misalnya ICEBOX) mengeluarkan perintah ke ddmlib.

static void enableJdwpProxyService(boolean enabled)

Aktifkan layanan proxy jdwp yang memungkinkan beberapa klien DDMLIB digunakan secara bersamaan.

static String getAdbHostValue()

Menampilkan nilai variabel ADBHOST yang ditetapkan oleh pengguna.

static int getDdmCommandPort()
static boolean getInitialHeapUpdate()

Menampilkan flag ERROR(/Client) awal untuk pembaruan heap.

static boolean getInitialThreadUpdate()

Menampilkan tanda ERROR(/Client) awal untuk pembaruan rangkaian pesan.

static int getJdwpMaxPacketSize()

Paket yang lebih besar dari ini akan memunculkan pengecualian buffer overflow dan memutuskan koneksi klien.

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

Menampilkan LogLevel minimum yang ditampilkan.

static int getProfilerBufferSizeMb()

Menampilkan ukuran buffer profiler (megabyte).

static int getTimeOut()

Menampilkan waktu tunggu yang akan digunakan dalam koneksi adb (milidetik).

static boolean getUseAdbHost()

Menampilkan boolean yang menunjukkan bahwa pengguna menggunakan atau tidak menggunakan variabel ADBHOST.

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

Menetapkan nilai variabel ADBHOST.

static void setDdmCommandPort(int port)

Menetapkan port yang digunakan oleh layanan perintah ddmlib.

static void setInitialHeapUpdate(boolean state)

Menetapkan tanda ERROR(/Client) awal untuk update heap.

static void setInitialThreadUpdate(boolean state)

Menetapkan tanda ERROR(/Client) awal untuk update rangkaian pesan.

static void setJdwpProxyPort(int port)

Menetapkan port yang digunakan oleh layanan proxy jdwp.

static void setLogLevel(String value)

Menetapkan LogLevel minimum yang akan ditampilkan.

static void setProfilerBufferSizeMb(int bufferSizeMb)

Menetapkan nilai ukuran buffer profiler.

static void setTimeOut(int timeOut)

Menetapkan nilai waktu tunggu untuk koneksi adb.

static void setUseAdbHost(boolean useAdbHost)

Menetapkan nilai boolean yang menunjukkan bahwa pengguna menggunakan atau tidak menggunakan variabel ADBHOST.

static void setsJdwpMaxPacketSize(int size)

Konstanta

DEFAULT_ADBHOST_VALUE

public static final String DEFAULT_ADBHOST_VALUE

Nilai Konstanta: "127.0.0.1"

DEFAULT_INITIAL_HEAP_UPDATE

public static final boolean DEFAULT_INITIAL_HEAP_UPDATE

Nilai default untuk tanda pembaruan heap saat koneksi klien.

Nilai Konstanta: false

DEFAULT_INITIAL_THREAD_UPDATE

public static final boolean DEFAULT_INITIAL_THREAD_UPDATE

Nilai default untuk tanda pembaruan thread saat koneksi klien.

Nilai Konstanta: false

DEFAULT_PROFILER_BUFFER_SIZE_MB

public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB

Ukuran buffer profiler default (megabyte)

Nilai Konstanta: 8 (0x00000008)

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT

Nilai waktu tunggu default untuk koneksi adb (milidetik)

Nilai Konstanta: 5000 (0x00001388)

DEFAULT_USE_ADBHOST

public static final boolean DEFAULT_USE_ADBHOST

Nilai default untuk penggunaan variabel lingkungan ADBHOST.

Nilai Konstanta: false

Kolom

DEFAULT_LOG_LEVEL

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Nilai default untuk logcat LogLevel

Metode publik

enableDdmlibCommandService

public static void enableDdmlibCommandService (boolean enabled)

Mengaktifkan layanan perintah ddmlib yang memungkinkan proses eksternal (misalnya ICEBOX) mengeluarkan perintah ke ddmlib.

Parameter
enabled boolean

enableJdwpProxyService

public static void enableJdwpProxyService (boolean enabled)

Aktifkan layanan proxy jdwp yang memungkinkan beberapa klien DDMLIB digunakan secara bersamaan.

Parameter
enabled boolean

getAdbHostValue

public static String getAdbHostValue ()

Menampilkan nilai variabel ADBHOST yang ditetapkan oleh pengguna.

Hasil
String

getDdmCommandPort

public static int getDdmCommandPort ()

Hasil
int

getInitialHeapUpdate

public static boolean getInitialHeapUpdate ()

Menampilkan flag ERROR(/Client) awal untuk pembaruan heap.

Hasil
boolean

getInitialThreadUpdate

public static boolean getInitialThreadUpdate ()

Menampilkan tanda ERROR(/Client) awal untuk pembaruan rangkaian pesan.

Hasil
boolean

getJdwpMaxPacketSize

public static int getJdwpMaxPacketSize ()

Paket yang lebih besar dari ini akan memunculkan pengecualian buffer overflow dan memutuskan koneksi klien.

Hasil
int

getJdwpProxyPort

public static int getJdwpProxyPort ()

Hasil
int

getLogLevel

public static Log.LogLevel getLogLevel ()

Menampilkan LogLevel minimum yang ditampilkan.

Hasil
Log.LogLevel

getProfilerBufferSizeMb

public static int getProfilerBufferSizeMb ()

Menampilkan ukuran buffer profiler (megabyte).

Hasil
int

getTimeOut

public static int getTimeOut ()

Menampilkan waktu tunggu yang akan digunakan dalam koneksi adb (milidetik).

Hasil
int

getUseAdbHost

public static boolean getUseAdbHost ()

Menampilkan boolean yang menunjukkan bahwa pengguna menggunakan atau tidak menggunakan variabel ADBHOST.

Hasil
boolean

isDdmlibCommandServiceEnabled

public static boolean isDdmlibCommandServiceEnabled ()

Hasil
boolean

isJdwpProxyEnabled

public static boolean isJdwpProxyEnabled ()

Hasil
boolean

setAdbHostValue

public static void setAdbHostValue (String adbHostValue)

Menetapkan nilai variabel ADBHOST.

setDdmCommandPort

public static void setDdmCommandPort (int port)

Menetapkan port yang digunakan oleh layanan perintah ddmlib. Port ini tetap sehingga layanan eksternal dapat mengirim perintah ke instance ddmlib yang sedang berjalan.

setInitialHeapUpdate

public static void setInitialHeapUpdate (boolean state)

Menetapkan tanda ERROR(/Client) awal untuk update heap.

Jika true, ERROR(/ClientData) akan otomatis diperbarui dengan informasi heap VM setiap kali GC terjadi.

Perubahan ini akan langsung diterapkan untuk objek ERROR(/Client) yang baru dibuat.

Parameter
state boolean

setInitialThreadUpdate

public static void setInitialThreadUpdate (boolean state)

Menetapkan tanda ERROR(/Client) awal untuk update rangkaian pesan.

Perubahan ini akan langsung diterapkan untuk objek ERROR(/Client) yang baru dibuat.

Parameter
state boolean

setJdwpProxyPort

public static void setJdwpProxyPort (int port)

Menetapkan port yang digunakan oleh layanan proxy jdwp. Port ini harus konsisten di semua instance layanan proxy jdwp yang berjalan di satu mesin.

setLogLevel

public static void setLogLevel (String value)

Menetapkan LogLevel minimum yang akan ditampilkan.

Perubahan ini akan langsung diterapkan.

Parameter
value String

setProfilerBufferSizeMb

public static void setProfilerBufferSizeMb (int bufferSizeMb)

Menetapkan nilai ukuran buffer profiler.

Parameter
bufferSizeMb int: ukuran buffer (megabyte).

setTimeOut

public static void setTimeOut (int timeOut)

Menetapkan nilai waktu tunggu untuk koneksi adb.

Perubahan ini hanya berlaku untuk koneksi yang baru dibuat.

Parameter
timeOut int: nilai waktu tunggu (milidetik).

setUseAdbHost

public static void setUseAdbHost (boolean useAdbHost)

Menetapkan nilai boolean yang menunjukkan bahwa pengguna menggunakan atau tidak menggunakan variabel ADBHOST.

Parameter
useAdbHost boolean: benar jika pengguna menggunakan ADBHOST

setsJdwpMaxPacketSize

public static void setsJdwpMaxPacketSize (int size)

Parameter
size int