DdmPreferences

public final class DdmPreferences
extends Object

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


Lựa chọn ưu tiên cho thư viện ddm.

Lớp này không xử lý việc lưu trữ các lựa chọn ưu tiên. Đây chỉ là một điểm trung tâm cho các ứng dụng sử dụng ddmlib để ghi đè các giá trị mặc định.

Nhiều thành phần của truy vấn ddmlib lớp này để lấy giá trị của chúng.

Các lệnh gọi đến một số phương thức set##() sẽ cập nhật các thành phần bằng cách sử dụng các giá trị ngay lập tức, trong khi các phương thức khác sẽ không có hiệu lực sau khi ERROR(/AndroidDebugBridge#init(boolean)) được gọi.

Kiểm tra tài liệu của từng phương thức.

Tóm tắt

Hằng số

String DEFAULT_ADBHOST_VALUE

boolean DEFAULT_INITIAL_HEAP_UPDATE

Giá trị mặc định cho cờ cập nhật heap khi kết nối với máy khách.

boolean DEFAULT_INITIAL_THREAD_UPDATE

Giá trị mặc định cho cờ cập nhật luồng khi kết nối máy khách.

int DEFAULT_PROFILER_BUFFER_SIZE_MB

Dung lượng bộ nhớ đệm mặc định của trình phân tích tài nguyên (megabyte)

int DEFAULT_TIMEOUT

Giá trị thời gian chờ mặc định cho kết nối adb (mili giây)

boolean DEFAULT_USE_ADBHOST

Giá trị mặc định cho việc sử dụng biến môi trường ADBHOST.

Trường

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Giá trị mặc định cho LogLevel logcat

Phương thức công khai

static void enableDdmlibCommandService(boolean enabled)

Bật dịch vụ lệnh ddmlib cho phép các quy trình bên ngoài (ví dụ: ICEBOX) đưa ra lệnh cho ddmlib.

static void enableJdwpProxyService(boolean enabled)

Bật dịch vụ proxy jdwp để cho phép sử dụng nhiều ứng dụng DDMLIB hỗ trợ khách hàng cùng một lúc.

static String getAdbHostValue()

Trả về giá trị của biến ADBHOST do người dùng đặt.

static int getDdmCommandPort()
static boolean getInitialHeapUpdate()

Trả về cờ ERROR(/Client) ban đầu cho các bản cập nhật heap.

static boolean getInitialThreadUpdate()

Trả về cờ ERROR(/Client) ban đầu cho các bản cập nhật luồng.

static int getJdwpMaxPacketSize()

Các gói lớn hơn kích thước này sẽ gây ra một ngoại lệ tràn bộ nhớ đệm và ngắt kết nối ứng dụng.

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

Trả về LogLevel tối thiểu đang hiển thị.

static int getProfilerBufferSizeMb()

Trả về kích thước bộ nhớ đệm của trình phân tích tài nguyên (megabyte).

static int getTimeOut()

Trả về thời gian chờ sẽ được dùng trong các kết nối adb (mili giây).

static boolean getUseAdbHost()

Trả về một giá trị boolean cho biết người dùng có sử dụng biến ADBHOST hay không.

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

Đặt giá trị cho biến ADBHOST.

static void setDdmCommandPort(int port)

Đặt cổng mà dịch vụ lệnh ddmlib sử dụng.

static void setInitialHeapUpdate(boolean state)

Đặt cờ ERROR(/Client) ban đầu cho các bản cập nhật heap.

static void setInitialThreadUpdate(boolean state)

Đặt cờ ERROR(/Client) ban đầu cho nội dung cập nhật của luồng.

static void setJdwpProxyPort(int port)

Đặt cổng mà dịch vụ proxy jdwp sử dụng.

static void setLogLevel(String value)

Đặt LogLevel tối thiểu để hiển thị.

static void setProfilerBufferSizeMb(int bufferSizeMb)

Đặt giá trị kích thước bộ đệm của trình phân tích tài nguyên.

static void setTimeOut(int timeOut)

Đặt giá trị thời gian chờ cho kết nối adb.

static void setUseAdbHost(boolean useAdbHost)

Đặt giá trị của boolean cho biết người dùng có sử dụng biến ADBHOST hay không.

static void setsJdwpMaxPacketSize(int size)

Hằng số

DEFAULT_ADBHOST_VALUE

public static final String DEFAULT_ADBHOST_VALUE

Giá trị không đổi: "127.0.0.1"

DEFAULT_INITIAL_HEAP_UPDATE

public static final boolean DEFAULT_INITIAL_HEAP_UPDATE

Giá trị mặc định cho cờ cập nhật heap khi kết nối với máy khách.

Giá trị hằng số: false

DEFAULT_INITIAL_THREAD_UPDATE

public static final boolean DEFAULT_INITIAL_THREAD_UPDATE

Giá trị mặc định cho cờ cập nhật luồng khi kết nối máy khách.

Giá trị hằng số: false

DEFAULT_PROFILER_BUFFER_SIZE_MB

public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB

Dung lượng bộ nhớ đệm mặc định của trình phân tích tài nguyên (megabyte)

Giá trị hằng số: 8 (0x00000008)

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT

Giá trị thời gian chờ mặc định cho kết nối adb (mili giây)

Giá trị hằng số: 5000 (0x00001388)

DEFAULT_USE_ADBHOST

public static final boolean DEFAULT_USE_ADBHOST

Giá trị mặc định cho việc sử dụng biến môi trường ADBHOST.

Giá trị hằng số: false

Trường

DEFAULT_LOG_LEVEL

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Giá trị mặc định cho LogLevel logcat

Phương thức công khai

enableDdmlibCommandService

public static void enableDdmlibCommandService (boolean enabled)

Bật dịch vụ lệnh ddmlib cho phép các quy trình bên ngoài (ví dụ: ICEBOX) đưa ra lệnh cho ddmlib.

Tham số
enabled boolean

enableJdwpProxyService

public static void enableJdwpProxyService (boolean enabled)

Bật dịch vụ proxy jdwp để cho phép sử dụng nhiều ứng dụng DDMLIB hỗ trợ khách hàng cùng một lúc.

Tham số
enabled boolean

getAdbHostValue

public static String getAdbHostValue ()

Trả về giá trị của biến ADBHOST do người dùng đặt.

Giá trị trả về
String

getDdmCommandPort

public static int getDdmCommandPort ()

Giá trị trả về
int

getInitialHeapUpdate

public static boolean getInitialHeapUpdate ()

Trả về cờ ERROR(/Client) ban đầu cho các bản cập nhật heap.

Giá trị trả về
boolean

getInitialThreadUpdate

public static boolean getInitialThreadUpdate ()

Trả về cờ ERROR(/Client) ban đầu cho các bản cập nhật luồng.

Giá trị trả về
boolean

getJdwpMaxPacketSize

public static int getJdwpMaxPacketSize ()

Các gói lớn hơn kích thước này sẽ gây ra một ngoại lệ tràn bộ nhớ đệm và ngắt kết nối ứng dụng.

Giá trị trả về
int

getJdwpProxyPort

public static int getJdwpProxyPort ()

Giá trị trả về
int

getLogLevel

public static Log.LogLevel getLogLevel ()

Trả về LogLevel tối thiểu đang hiển thị.

Giá trị trả về
Log.LogLevel

getProfilerBufferSizeMb

public static int getProfilerBufferSizeMb ()

Trả về kích thước bộ nhớ đệm của trình phân tích tài nguyên (megabyte).

Giá trị trả về
int

getTimeOut

public static int getTimeOut ()

Trả về thời gian chờ sẽ được dùng trong các kết nối adb (mili giây).

Giá trị trả về
int

getUseAdbHost

public static boolean getUseAdbHost ()

Trả về một giá trị boolean cho biết người dùng có sử dụng biến ADBHOST hay không.

Giá trị trả về
boolean

isDdmlibCommandServiceEnabled

public static boolean isDdmlibCommandServiceEnabled ()

Giá trị trả về
boolean

isJdwpProxyEnabled

public static boolean isJdwpProxyEnabled ()

Giá trị trả về
boolean

setAdbHostValue

public static void setAdbHostValue (String adbHostValue)

Đặt giá trị cho biến ADBHOST.

setDdmCommandPort

public static void setDdmCommandPort (int port)

Đặt cổng mà dịch vụ lệnh ddmlib sử dụng. Cổng này được cố định để các dịch vụ bên ngoài có thể gửi lệnh đến mọi phiên bản đang chạy của ddmlib.

setInitialHeapUpdate

public static void setInitialHeapUpdate (boolean state)

Đặt cờ ERROR(/Client) ban đầu cho các bản cập nhật heap.

Nếu true, ERROR(/ClientData) sẽ tự động được cập nhật thông tin về vùng nhớ heap của VM bất cứ khi nào GC xảy ra.

Thay đổi này có hiệu lực ngay lập tức đối với các đối tượng ERROR(/Client) mới tạo.

Tham số
state boolean

setInitialThreadUpdate

public static void setInitialThreadUpdate (boolean state)

Đặt cờ ERROR(/Client) ban đầu cho nội dung cập nhật của luồng.

Thay đổi này có hiệu lực ngay lập tức đối với các đối tượng ERROR(/Client) mới tạo.

Tham số
state boolean

setJdwpProxyPort

public static void setJdwpProxyPort (int port)

Đặt cổng mà dịch vụ proxy jdwp sử dụng. Cổng này phải nhất quán trên tất cả các phiên bản của dịch vụ proxy jdwp chạy trên một máy duy nhất.

setLogLevel

public static void setLogLevel (String value)

Đặt LogLevel tối thiểu để hiển thị.

Thay đổi này sẽ có hiệu lực ngay lập tức.

Tham số
value String

setProfilerBufferSizeMb

public static void setProfilerBufferSizeMb (int bufferSizeMb)

Đặt giá trị kích thước bộ đệm của trình phân tích tài nguyên.

Tham số
bufferSizeMb int: kích thước vùng đệm (megabyte).

setTimeOut

public static void setTimeOut (int timeOut)

Đặt giá trị thời gian chờ cho kết nối adb.

Thay đổi này chỉ có hiệu lực đối với các mối kết nối mới được tạo.

Tham số
timeOut int: giá trị thời gian chờ (mili giây).

setUseAdbHost

public static void setUseAdbHost (boolean useAdbHost)

Đặt giá trị của boolean cho biết người dùng có sử dụng biến ADBHOST hay không.

Tham số
useAdbHost boolean: true nếu người dùng sử dụng ADBHOST

setsJdwpMaxPacketSize

public static void setsJdwpMaxPacketSize (int size)

Tham số
size int