AdbInitOptions
public
class
AdbInitOptions
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.AdbInitOptions |
ตัวเลือกสำหรับการเริ่มต้น AndroidDebugBridge
ดูรายการตัวเลือกและค่าเริ่มต้นได้ที่ AdbInitOptions.Builder
สรุป
คลาสเรียนที่ซ้อนกัน | |
|---|---|
class |
AdbInitOptions.Builder
สร้างตัวเลือกการเริ่มต้นสำหรับ ADB |
ช่อง | |
|---|---|
public
static
final
AdbInitOptions |
DEFAULT
ตัวเลือกเริ่มต้นของ init |
public
final
ImmutableMap<String, String> |
adbEnvVars
ตัวแปรสภาพแวดล้อมสำหรับกระบวนการเซิร์ฟเวอร์ ADB โดยเฉพาะ |
public
final
boolean |
clientSupport
ระบุว่า ddmlib ควรตรวจสอบไคลเอ็นต์ที่ใช้ JDWP อย่างต่อเนื่องหรือไม่ |
public
final
boolean |
userManagedAdbMode
เปิดใช้โหมด ADB ที่ผู้ใช้จัดการซึ่ง ddmlib จะไม่เริ่ม รีสตาร์ท หรือสิ้นสุดเซิร์ฟเวอร์ ADB |
public
final
int |
userManagedAdbPort
พอร์ตเซิร์ฟเวอร์ ADB ของเซิร์ฟเวอร์ ADB ที่ผู้ใช้จัดการ |
เมธอดสาธารณะ | |
|---|---|
static
AdbInitOptions.Builder
|
builder()
|
ช่อง
ค่าเริ่มต้น
public static final AdbInitOptions DEFAULT
ตัวเลือกเริ่มต้นของ init ดูค่าเริ่มต้นได้ที่ AdbInitOptions.Builder
adbEnvVars
public final ImmutableMap<String, String> adbEnvVars
ตัวแปรสภาพแวดล้อมสำหรับกระบวนการเซิร์ฟเวอร์ ADB โดยเฉพาะ
clientSupport
public final boolean clientSupport
ระบุว่า ddmlib ควรตรวจสอบไคลเอ็นต์ที่ใช้ JDWP อย่างต่อเนื่องหรือไม่
Ddmlib จะตรวจสอบอุปกรณ์ผ่าน ADB แต่จะไม่ตรวจสอบแอปพลิเคชันที่ทำงานบนอุปกรณ์เหล่านี้ เว้นแต่จะเปิดใช้ clientSupport
- เมื่อ clientSupport ==
true:
ไลบรารีจะตรวจสอบอุปกรณ์และแอปพลิเคชันที่ทำงานบนอุปกรณ์ โดยจะเชื่อมต่อ กับแต่ละแอปพลิเคชันในฐานะดีบักเกอร์ เพื่อโต้ตอบกับแอปพลิเคชันเหล่านั้นผ่าน แพ็กเก็ต JDWP - เมื่อ clientSupport ==
false:
ห้องสมุดจะตรวจสอบเฉพาะอุปกรณ์ แอปพลิเคชันจะไม่มีการเปลี่ยนแปลงใดๆ เพื่อให้เครื่องมืออื่นๆ ที่สร้างขึ้นบนddmlibสามารถเชื่อมต่อดีบักเกอร์กับแอปพลิเคชันได้
เครื่องมือที่เปิดใช้การสนับสนุนลูกค้าจะทำงานได้เพียง 1 รายการในเวลาใดก็ได้ หากเครื่องมืออื่นๆ จำเป็นต้องสื่อสารกับแดมอน ADB ที่อยู่เบื้องหลัง ให้ปิดใช้การรองรับไคลเอ็นต์เพื่อหลีกเลี่ยงการสื่อสารที่ซ้ำซ้อนของเครื่องมืออื่นๆ
โปรดทราบว่าการสนับสนุนไคลเอ็นต์ไม่ได้ป้องกันการแก้ไขข้อบกพร่องของแอปพลิเคชันที่ทำงานบนอุปกรณ์ ซึ่งช่วยให้ดีบักเกอร์เชื่อมต่อกับ ddmlib ซึ่งทำหน้าที่เป็นพร็อกซีระหว่างดีบักเกอร์กับแอปพลิเคชันที่จะดีบักได้ ดู ClientImpl.getDebuggerListenPort()
userManagedAdbMode
public final boolean userManagedAdbMode
เปิดใช้โหมด ADB ที่ผู้ใช้จัดการซึ่ง ddmlib จะไม่เริ่ม รีสตาร์ท หรือสิ้นสุดเซิร์ฟเวอร์ ADB
userManagedAdbPort
public final int userManagedAdbPort
พอร์ตเซิร์ฟเวอร์ ADB ของเซิร์ฟเวอร์ ADB ที่ผู้ใช้จัดการ จะมีผลเมื่ออยู่ในโหมด ADB ที่ผู้ใช้จัดการเท่านั้น
เมธอดสาธารณะ
เครื่องมือสร้าง
public static AdbInitOptions.Builder builder ()
| คิกรีเทิร์น | |
|---|---|
AdbInitOptions.Builder |
ตัวสร้างใหม่ที่มีค่าเริ่มต้น |