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 ตัวสร้างใหม่ที่มีค่าเริ่มต้น