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
ขนาดบัฟเฟอร์ของโปรไฟล์เริ่มต้น (เมกะไบต์) |
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 เพื่อรองรับไคลเอ็นต์หลายรายและอนุญาตให้ใช้ไคลเอ็นต์ 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()
แสดงผลขนาดบัฟเฟอร์ของโปรไฟล์เลอร์ (เมกะไบต์) |
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 |
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
ขนาดบัฟเฟอร์ของโปรไฟล์เริ่มต้น (เมกะไบต์)
ค่าคงที่ 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
ช่อง
DEFAULT_LOG_LEVEL
public static final Log.LogLevel DEFAULT_LOG_LEVEL
ค่าเริ่มต้นสำหรับ Logcat LogLevel
เมธอดสาธารณะ
enableDdmlibCommandService
public static void enableDdmlibCommandService (boolean enabled)
เปิดใช้บริการคำสั่ง ddmlib เพื่ออนุญาตให้กระบวนการภายนอก (เช่น ICEBOX) ออกคำสั่ง ไปยัง ddmlib
| พารามิเตอร์ | |
|---|---|
enabled |
boolean |
enableJdwpProxyService
public static void enableJdwpProxyService (boolean enabled)
เปิดใช้บริการพร็อกซี jdwp เพื่อรองรับไคลเอ็นต์หลายรายและอนุญาตให้ใช้ไคลเอ็นต์ 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 |
|
getLogLevel
public static Log.LogLevel getLogLevel ()
แสดงผล LogLevel ขั้นต่ำที่แสดง
| คิกรีเทิร์น | |
|---|---|
Log.LogLevel |
|
getProfilerBufferSizeMb
public static int getProfilerBufferSizeMb ()
แสดงผลขนาดบัฟเฟอร์ของโปรไฟล์เลอร์ (เมกะไบต์)
| คิกรีเทิร์น | |
|---|---|
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 ระบบจะอัปเดต ERROR(/ClientData) โดยอัตโนมัติพร้อมข้อมูลฮีป VM
ทุกครั้งที่เกิด GC
การเปลี่ยนแปลงนี้จะมีผลทันทีสำหรับออบเจ็กต์ 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 พอร์ตนี้ควรสอดคล้องกันในอินสแตนซ์ทั้งหมดของบริการพร็อกซี JDWP ที่ทำงานในเครื่องเดียว
setLogLevel
public static void setLogLevel (String value)
กำหนดLogLevelขั้นต่ำที่จะแสดง
การเปลี่ยนแปลงนี้จะมีผลทันที
| พารามิเตอร์ | |
|---|---|
value |
String |
setProfilerBufferSizeMb
public static void setProfilerBufferSizeMb (int bufferSizeMb)
กำหนดค่าขนาดบัฟเฟอร์ของโปรไฟล์
| พารามิเตอร์ | |
|---|---|
bufferSizeMb |
int: ขนาดบัฟเฟอร์ (เมกะไบต์) |
setTimeOut
public static void setTimeOut (int timeOut)
กำหนดค่าการหมดเวลาสำหรับการเชื่อมต่อ adb
การเปลี่ยนแปลงนี้จะมีผลกับการเชื่อมต่อที่สร้างขึ้นใหม่เท่านั้น
| พารามิเตอร์ | |
|---|---|
timeOut |
int: ค่าการหมดเวลา (มิลลิวินาที) |
setUseAdbHost
public static void setUseAdbHost (boolean useAdbHost)
กำหนดค่าของบูลีนที่ระบุว่าผู้ใช้ใช้หรือไม่ใช้ตัวแปร ADBHOST
| พารามิเตอร์ | |
|---|---|
useAdbHost |
boolean: จริง หากผู้ใช้ใช้ ADBHOST |
setsJdwpMaxPacketSize
public static void setsJdwpMaxPacketSize (int size)
| พารามิเตอร์ | |
|---|---|
size |
int |