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 |
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 |
static
boolean
|
getInitialThreadUpdate()
Menampilkan tanda |
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 |
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 |
static
void
|
setInitialThreadUpdate(boolean state)
Menetapkan tanda |
static
void
|
setJdwpProxyPort(int port)
Menetapkan port yang digunakan oleh layanan proxy jdwp. |
static
void
|
setLogLevel(String value)
Menetapkan |
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 |
|
Lihat juga:
getInitialThreadUpdate
public static boolean getInitialThreadUpdate ()
Menampilkan tanda ERROR(/Client) awal untuk pembaruan rangkaian pesan.
| Hasil | |
|---|---|
boolean |
|
Lihat juga:
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 |