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 LogLevel

เมธอดสาธารณะ

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()

แสดงผลERROR(/Client)เริ่มต้นสำหรับการอัปเดตฮีป

static boolean getInitialThreadUpdate()

แสดงERROR(/Client)เริ่มต้นสำหรับการอัปเดตเธรด

static int getJdwpMaxPacketSize()

แพ็กเก็ตที่มีขนาดใหญ่กว่านี้จะทำให้เกิดข้อยกเว้นบัฟเฟอร์โอเวอร์โฟลว์และยกเลิกการเชื่อมต่อไคลเอ็นต์

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

แสดงผล LogLevel ขั้นต่ำที่แสดง

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)

กำหนดERROR(/Client)แฟล็กเริ่มต้นสำหรับการอัปเดตกอง

static void setInitialThreadUpdate(boolean state)

ตั้งค่าERROR(/Client)เริ่มต้นสำหรับการอัปเดตเธรด

static void setJdwpProxyPort(int port)

ตั้งค่าพอร์ตที่ใช้โดยบริการพร็อกซี JDWP

static void setLogLevel(String value)

กำหนดLogLevelขั้นต่ำที่จะแสดง

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