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 构建的其他工具能够将调试器连接到这些应用。

在任何给定时间,只能运行一个已启用的客户支持工具。如果其他工具需要与底层 ADB 守护程序通信,请停用客户端支持,以免破坏其他工具的通信。

请注意,客户端支持不会阻止对在设备上运行的应用进行调试。它允许调试器连接到 ddmlib,后者充当调试器与要调试的应用之间的代理。请参阅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 具有默认值的新构建器。