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 aufddmlibbasieren, 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. |