DdmPreferences
public
final
class
DdmPreferences
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.DdmPreferences |
ddm 程式庫的偏好設定。
這個類別不會處理偏好設定的儲存作業。這只是應用程式使用 ddmlib 覆寫預設值的中心點。
這個類別會查詢 ddmlib 查詢的各種元件,以取得值。
呼叫某些 set##() 方法會立即使用值更新元件,而呼叫其他方法則不會有任何效果 (一旦呼叫 ERROR(/AndroidDebugBridge#init(boolean)) 之後)。
請參閱各個方法的說明文件。
摘要
常數 | |
|---|---|
String |
DEFAULT_ADBHOST_VALUE
|
boolean |
DEFAULT_INITIAL_HEAP_UPDATE
用戶端連線時,堆積更新旗標的預設值。 |
boolean |
DEFAULT_INITIAL_THREAD_UPDATE
用戶端連線時,執行緒更新旗標的預設值。 |
int |
DEFAULT_PROFILER_BUFFER_SIZE_MB
預設剖析器緩衝區大小 (MB) |
int |
DEFAULT_TIMEOUT
adb 連線的預設逾時值 (毫秒) |
boolean |
DEFAULT_USE_ADBHOST
使用 ADBHOST 環境變數的預設值。 |
欄位 | |
|---|---|
public
static
final
Log.LogLevel |
DEFAULT_LOG_LEVEL
logcat |
公用方法 | |
|---|---|
static
void
|
enableDdmlibCommandService(boolean enabled)
啟用 ddmlib 指令服務,允許外部程序 (例如 ICEBOX) 對 ddmlib 發出指令。 |
static
void
|
enableJdwpProxyService(boolean enabled)
啟用 jdwp Proxy 服務,支援同時使用多個 DDMLIB 用戶端。 |
static
String
|
getAdbHostValue()
傳回使用者設定的 ADBHOST 變數值。 |
static
int
|
getDdmCommandPort()
|
static
boolean
|
getInitialHeapUpdate()
傳回堆積更新的初始 |
static
boolean
|
getInitialThreadUpdate()
傳回執行緒更新的初始 |
static
int
|
getJdwpMaxPacketSize()
如果封包大於這個值,系統會擲回緩衝區溢位例外狀況,並中斷用戶端連線。 |
static
int
|
getJdwpProxyPort()
|
static
Log.LogLevel
|
getLogLevel()
傳回顯示的最低 |
static
int
|
getProfilerBufferSizeMb()
傳回剖析器緩衝區大小 (MB)。 |
static
int
|
getTimeOut()
傳回要在 adb 連線中使用的逾時時間 (毫秒)。 |
static
boolean
|
getUseAdbHost()
傳回布林值,指出使用者是否使用 ADBHOST 變數。 |
static
boolean
|
isDdmlibCommandServiceEnabled()
|
static
boolean
|
isJdwpProxyEnabled()
|
static
void
|
setAdbHostValue(String adbHostValue)
設定 ADBHOST 變數的值。 |
static
void
|
setDdmCommandPort(int port)
設定 ddmlib 指令服務使用的通訊埠。 |
static
void
|
setInitialHeapUpdate(boolean state)
設定堆積更新的初始 |
static
void
|
setInitialThreadUpdate(boolean state)
為執行緒更新設定初始 |
static
void
|
setJdwpProxyPort(int port)
設定 jdwp Proxy 服務使用的通訊埠。 |
static
void
|
setLogLevel(String value)
設定要顯示的最低 |
static
void
|
setProfilerBufferSizeMb(int bufferSizeMb)
設定剖析器緩衝區大小值。 |
static
void
|
setTimeOut(int timeOut)
設定 adb 連線的逾時值。 |
static
void
|
setUseAdbHost(boolean useAdbHost)
設定布林值,指出使用者是否使用 ADBHOST 變數。 |
static
void
|
setsJdwpMaxPacketSize(int size)
|
常數
DEFAULT_ADBHOST_VALUE
public static final String DEFAULT_ADBHOST_VALUE
常數值: "127.0.0.1"
DEFAULT_INITIAL_HEAP_UPDATE
public static final boolean DEFAULT_INITIAL_HEAP_UPDATE
用戶端連線時,堆積更新旗標的預設值。
常數值: false
DEFAULT_INITIAL_THREAD_UPDATE
public static final boolean DEFAULT_INITIAL_THREAD_UPDATE
用戶端連線時,執行緒更新旗標的預設值。
常數值: false
DEFAULT_PROFILER_BUFFER_SIZE_MB
public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB
預設剖析器緩衝區大小 (MB)
常數值: 8 (0x00000008)
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
adb 連線的預設逾時值 (毫秒)
常數值: 5000 (0x00001388)
DEFAULT_USE_ADBHOST
public static final boolean DEFAULT_USE_ADBHOST
使用 ADBHOST 環境變數的預設值。
常數值: false
欄位
公用方法
enableDdmlibCommandService
public static void enableDdmlibCommandService (boolean enabled)
啟用 ddmlib 指令服務,允許外部程序 (例如 ICEBOX) 對 ddmlib 發出指令。
| 參數 | |
|---|---|
enabled |
boolean |
enableJdwpProxyService
public static void enableJdwpProxyService (boolean enabled)
啟用 jdwp Proxy 服務,支援同時使用多個 DDMLIB 用戶端。
| 參數 | |
|---|---|
enabled |
boolean |
getAdbHostValue
public static String getAdbHostValue ()
傳回使用者設定的 ADBHOST 變數值。
| 傳回 | |
|---|---|
String |
|
getDdmCommandPort
public static int getDdmCommandPort ()
| 傳回 | |
|---|---|
int |
|
getInitialHeapUpdate
public static boolean getInitialHeapUpdate ()
傳回堆積更新的初始 ERROR(/Client) 旗標。
| 傳回 | |
|---|---|
boolean |
|
getInitialThreadUpdate
public static boolean getInitialThreadUpdate ()
傳回執行緒更新的初始 ERROR(/Client) 旗標。
| 傳回 | |
|---|---|
boolean |
|
getJdwpMaxPacketSize
public static int getJdwpMaxPacketSize ()
如果封包大於這個值,系統會擲回緩衝區溢位例外狀況,並中斷用戶端連線。
| 傳回 | |
|---|---|
int |
|
getJdwpProxyPort
public static int getJdwpProxyPort ()
| 傳回 | |
|---|---|
int |
|
getProfilerBufferSizeMb
public static int getProfilerBufferSizeMb ()
傳回剖析器緩衝區大小 (MB)。
| 傳回 | |
|---|---|
int |
|
getTimeOut
public static int getTimeOut ()
傳回要在 adb 連線中使用的逾時時間 (毫秒)。
| 傳回 | |
|---|---|
int |
|
getUseAdbHost
public static boolean getUseAdbHost ()
傳回布林值,指出使用者是否使用 ADBHOST 變數。
| 傳回 | |
|---|---|
boolean |
|
isDdmlibCommandServiceEnabled
public static boolean isDdmlibCommandServiceEnabled ()
| 傳回 | |
|---|---|
boolean |
|
isJdwpProxyEnabled
public static boolean isJdwpProxyEnabled ()
| 傳回 | |
|---|---|
boolean |
|
setAdbHostValue
public static void setAdbHostValue (String adbHostValue)
設定 ADBHOST 變數的值。
setDdmCommandPort
public static void setDdmCommandPort (int port)
設定 ddmlib 指令服務使用的通訊埠。這個通訊埠是固定的,因此外部服務可以將指令傳送至 ddmlib 的任何執行個體。
setInitialHeapUpdate
public static void setInitialHeapUpdate (boolean state)
設定堆積更新的初始 ERROR(/Client) 旗標。
如果 true,系統會在發生 GC 時自動更新 ERROR(/ClientData),並提供 VM 堆積資訊。
這項變更會立即生效,適用於新建立的 ERROR(/Client) 物件。
| 參數 | |
|---|---|
state |
boolean |
setInitialThreadUpdate
public static void setInitialThreadUpdate (boolean state)
為執行緒更新設定初始 ERROR(/Client) 旗標。
這項變更會立即生效,適用於新建立的 ERROR(/Client) 物件。
| 參數 | |
|---|---|
state |
boolean |
setJdwpProxyPort
public static void setJdwpProxyPort (int port)
設定 jdwp Proxy 服務使用的通訊埠。在單一機器上執行的所有 jdwp Proxy 服務執行個體,都應使用這個通訊埠。
setLogLevel
public static void setLogLevel (String value)
設定要顯示的最低 LogLevel。
這項變更會立即生效。
| 參數 | |
|---|---|
value |
String |
setProfilerBufferSizeMb
public static void setProfilerBufferSizeMb (int bufferSizeMb)
設定剖析器緩衝區大小值。
| 參數 | |
|---|---|
bufferSizeMb |
int:緩衝區大小 (MB)。 |
setTimeOut
public static void setTimeOut (int timeOut)
設定 adb 連線的逾時值。
這項變更只會套用至新建立的連結。
| 參數 | |
|---|---|
timeOut |
int:逾時值 (毫秒)。 |
setUseAdbHost
public static void setUseAdbHost (boolean useAdbHost)
設定布林值,指出使用者是否使用 ADBHOST 變數。
| 參數 | |
|---|---|
useAdbHost |
boolean:如果使用者使用 ADBHOST,則為 true |
setsJdwpMaxPacketSize
public static void setsJdwpMaxPacketSize (int size)
| 參數 | |
|---|---|
size |
int |