AdbInitOptions

public class AdbInitOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.AdbInitOptions


Optionen für die Initialisierung von AndroidDebugBridge.

Eine Liste der Optionen und ihrer Standardwerte finden Sie unter AdbInitOptions.Builder.

Zusammenfassung

Verschachtelte Klassen

class AdbInitOptions.Builder

Erstellt Initialisierungsoptionen für ADB. 

Felder

public static final AdbInitOptions DEFAULT

Standardoptionen für die Initialisierung.

public final ImmutableMap<String, String> adbEnvVars

Umgebungsvariablen speziell für den ADB-Serverprozess.

public final boolean clientSupport

Gibt an, ob ddmlib Clients mit JDWP aktiv überwachen soll.

public final boolean userManagedAdbMode

Aktivieren Sie den nutzerverwalteten ADB-Modus, in dem ddmlib den ADB-Server nicht startet, neu startet oder beendet.

public final int userManagedAdbPort

ADB-Serverport des vom Nutzer verwalteten ADB-Servers.

Öffentliche Methoden

static AdbInitOptions.Builder builder()

Felder

STANDARD

public static final AdbInitOptions DEFAULT

Standardoptionen für die Initialisierung. Standardwerte finden Sie unter AdbInitOptions.Builder.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

Umgebungsvariablen speziell für den ADB-Serverprozess.

clientSupport

public final boolean clientSupport

Gibt an, ob ddmlib Clients mit JDWP aktiv überwachen soll.

Mit Ddmlib werden Geräte über ADB überwacht. Die auf diesen Geräten ausgeführten Anwendungen werden jedoch nur überwacht, wenn clientSupport aktiviert ist.

  • Wenn clientSupport == true:
    Die Bibliothek überwacht die Geräte und die darauf ausgeführten Anwendungen. Es stellt eine Verbindung zu jeder Anwendung her, um mit ihr über JDWP-Pakete interagieren zu können.
  • Wenn clientSupport == false:
    Die Bibliothek überwacht nur Geräte. Die Anwendungen bleiben unverändert, sodass andere Tools, die auf ddmlib basieren, einen Debugger mit ihnen verbinden können.

Es kann jeweils nur ein Tool mit aktivierter Clientunterstützung ausgeführt werden. Wenn andere Tools mit dem zugrunde liegenden ADB-Daemon kommunizieren müssen, deaktivieren Sie die Clientunterstützung, um zu vermeiden, dass die Kommunikation anderer Tools überschrieben wird.

Beachten Sie, dass die Clientunterstützung das Debuggen von Anwendungen, die auf Geräten ausgeführt werden, nicht verhindert. So können Debugger eine Verbindung zu ddmlib herstellen, das als Proxy zwischen den Debuggern und den zu debuggenden Anwendungen fungiert. ClientImpl.getDebuggerListenPort() ansehen.

userManagedAdbMode

public final boolean userManagedAdbMode

Aktivieren Sie den nutzerverwalteten ADB-Modus, in dem ddmlib den ADB-Server nicht startet, neu startet oder beendet.

userManagedAdbPort

public final int userManagedAdbPort

ADB-Serverport des vom Nutzer verwalteten ADB-Servers. Wirkt sich nur im vom Nutzer verwalteten ADB-Modus aus.

Öffentliche Methoden

builder

public static AdbInitOptions.Builder builder ()

Returns
AdbInitOptions.Builder einen neuen Builder mit Standardwerten.