AdbInitOptions

public class AdbInitOptions
extends Object

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


Options d'initialisation d'AndroidDebugBridge.

Consultez AdbInitOptions.Builder pour obtenir la liste des options et de leurs valeurs par défaut.

Résumé

Classes imbriquées

class AdbInitOptions.Builder

Crée des options d'initialisation pour ADB. 

Champs

public static final AdbInitOptions DEFAULT

Options d'initialisation par défaut.

public final ImmutableMap<String, String> adbEnvVars

Variables d'environnement spécifiques au processus du serveur ADB.

public final boolean clientSupport

Indique si ddmlib doit surveiller activement les clients à l'aide de JDWP.

public final boolean userManagedAdbMode

Activez le mode ADB géré par l'utilisateur, dans lequel ddmlib ne démarrera, ne redémarrera ni n'arrêtera le serveur ADB.

public final int userManagedAdbPort

Port du serveur ADB géré par l'utilisateur.

Méthodes publiques

static AdbInitOptions.Builder builder()

Champs

PAR DÉFAUT

public static final AdbInitOptions DEFAULT

Options d'initialisation par défaut. Consultez AdbInitOptions.Builder pour connaître les valeurs par défaut.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

Variables d'environnement spécifiques au processus du serveur ADB.

clientSupport

public final boolean clientSupport

Indique si ddmlib doit surveiller activement les clients à l'aide de JDWP.

Ddmlib surveille les appareils via ADB, mais ne surveille pas les applications qui s'exécutent sur ces appareils, sauf si clientSupport est activé.

  • Lorsque clientSupport == true :
    La bibliothèque surveille les appareils et les applications qui y sont exécutées. Il se connecte à chaque application, en tant que débogueur, pour pouvoir interagir avec elles via des paquets JDWP.
  • Lorsque clientSupport == false :
    La bibliothèque ne surveille que les appareils. Les applications ne sont pas modifiées, ce qui permet à d'autres outils basés sur ddmlib de connecter un débogueur à celles-ci.

Un seul outil d'assistance client peut être exécuté à la fois. Si d'autres outils doivent communiquer avec le démon ADB sous-jacent, désactivez la prise en charge du client pour éviter d'écraser les communications d'autres outils.

Notez que l'assistance client n'empêche pas le débogage des applications exécutées sur les appareils. Il permet aux débogueurs de se connecter à ddmlib, qui sert de proxy entre les débogueurs et les applications à déboguer. Consultez les ClientImpl.getDebuggerListenPort().

userManagedAdbMode

public final boolean userManagedAdbMode

Activez le mode ADB géré par l'utilisateur, dans lequel ddmlib ne démarrera, ne redémarrera ni n'arrêtera le serveur ADB.

userManagedAdbPort

public final int userManagedAdbPort

Port du serveur ADB géré par l'utilisateur. N'est en vigueur que lorsque le mode ADB est géré par l'utilisateur.

Méthodes publiques

compilateur

public static AdbInitOptions.Builder builder ()

Renvoie
AdbInitOptions.Builder Nouveau compilateur avec des valeurs par défaut.