AdbInitOptions

public class AdbInitOptions
extends Object

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


Opzioni per l'inizializzazione di AndroidDebugBridge.

Vedi AdbInitOptions.Builder per un elenco delle opzioni e dei relativi valori predefiniti.

Riepilogo

Classi nidificate

class AdbInitOptions.Builder

Crea opzioni di inizializzazione per ADB. 

Campi

public static final AdbInitOptions DEFAULT

Opzioni di inizializzazione predefinite.

public final ImmutableMap<String, String> adbEnvVars

Variabili di ambiente specifiche per il processo del server ADB.

public final boolean clientSupport

Indica se ddmlib deve monitorare attivamente i client che utilizzano JDWP.

public final boolean userManagedAdbMode

Attiva la modalità ADB gestita dall'utente in cui ddmlib non avvia, riavvia o termina il server ADB.

public final int userManagedAdbPort

Porta del server ADB del server ADB gestito dall'utente.

Metodi pubblici

static AdbInitOptions.Builder builder()

Campi

PREDEFINITO

public static final AdbInitOptions DEFAULT

Opzioni di inizializzazione predefinite. Consulta AdbInitOptions.Builder per i valori predefiniti.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

Variabili di ambiente specifiche per il processo del server ADB.

clientSupport

public final boolean clientSupport

Indica se ddmlib deve monitorare attivamente i client che utilizzano JDWP.

Ddmlib monitora i dispositivi tramite ADB, ma non monitora le applicazioni in esecuzione su questi dispositivi a meno che non sia attivato clientSupport.

  • Quando clientSupport == true:
    La libreria monitora i dispositivi e le applicazioni in esecuzione. Si connette a ogni applicazione, come una sorta di debugger, per poter interagire con loro tramite pacchetti JDWP.
  • Quando clientSupport == false:
    La libreria monitora solo i dispositivi. Le applicazioni vengono lasciate intatte, consentendo ad altri strumenti basati su ddmlib di connettere un debugger.

Può essere eseguito un solo strumento di assistenza client alla volta. Se altri strumenti devono comunicare con il daemon ADB sottostante, disattiva il supporto client per evitare di sovrascrivere le comunicazioni di altri strumenti.

Tieni presente che il supporto client non impedisce il debug delle applicazioni in esecuzione sui dispositivi. Consente ai debugger di connettersi a ddmlib, che funge da proxy tra i debugger e le applicazioni da eseguire il debug. Leggi i ClientImpl.getDebuggerListenPort().

userManagedAdbMode

public final boolean userManagedAdbMode

Attiva la modalità ADB gestita dall'utente in cui ddmlib non avvia, riavvia o termina il server ADB.

userManagedAdbPort

public final int userManagedAdbPort

Porta del server ADB del server ADB gestito dall'utente. Ha effetto solo in modalità ADB gestita dall'utente.

Metodi pubblici

builder

public static AdbInitOptions.Builder builder ()

Ritorni
AdbInitOptions.Builder un nuovo builder con valori predefiniti.