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()
|
字段
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,后者充当调试器与要调试的应用之间的代理。请参阅ClientImpl.getDebuggerListenPort()。
userManagedAdbMode
public final boolean userManagedAdbMode
启用用户管理的 ADB 模式,其中 ddmlib 不会启动、重启或终止 ADB 服务器。
userManagedAdbPort
public final int userManagedAdbPort
用户管理的 ADB 服务器的 ADB 服务器端口。仅在用户管理的 ADB 模式下有效。