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

預設初始化選項。

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

預設初始化選項。如要查看預設值,請參閱 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 為基礎建構的工具將偵錯工具連線至應用程式。

一次只能執行一個已啟用用戶端支援的工具。如果其他工具需要與基礎 ADB 精靈通訊,請停用用戶端支援,以免其他工具的通訊遭到覆寫。

請注意,用戶端支援功能不會妨礙偵錯裝置上執行的應用程式。偵錯工具可透過 ddmlib 連線至要偵錯的應用程式,ddmlib 則會做為偵錯工具與應用程式之間的 Proxy。查看《ClientImpl.getDebuggerListenPort()》。

userManagedAdbMode

public final boolean userManagedAdbMode

啟用使用者管理的 ADB 模式,ddmlib 不會啟動、重新啟動或終止 ADB 伺服器。

userManagedAdbPort

public final int userManagedAdbPort

使用者管理的 ADB 伺服器的 ADB 伺服器通訊埠。只有在使用者管理的 ADB 模式下才會生效。

公用方法

builder

public static AdbInitOptions.Builder builder ()

傳回
AdbInitOptions.Builder 具有預設值的新建構函式。