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()
|
欄位
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 模式下才會生效。