DdmPreferences

public final class DdmPreferences
extends Object

java.lang.Object
   ↳ com.android.ddmlib.DdmPreferences


Préférences pour la bibliothèque DDM.

Cette classe ne gère pas le stockage des préférences. Il s'agit simplement d'un point central permettant aux applications utilisant la ddmlib de remplacer les valeurs par défaut.

Divers composants de la ddmlib interrogent cette classe pour obtenir leurs valeurs.

Les appels à certaines méthodes set##() mettront à jour les composants en utilisant les valeurs immédiatement, tandis que d'autres méthodes n'auront aucun effet une fois que ERROR(/AndroidDebugBridge#init(boolean)) aura été appelé.

Consultez la documentation de chaque méthode.

Résumé

Constantes

String DEFAULT_ADBHOST_VALUE

boolean DEFAULT_INITIAL_HEAP_UPDATE

Valeur par défaut de l'indicateur de mise à jour du tas lors de la connexion du client.

boolean DEFAULT_INITIAL_THREAD_UPDATE

Valeur par défaut de l'indicateur de mise à jour du thread lors de la connexion du client.

int DEFAULT_PROFILER_BUFFER_SIZE_MB

Taille de la mémoire tampon du profileur par défaut (en mégaoctets)

int DEFAULT_TIMEOUT

Valeurs de délai avant expiration par défaut pour la connexion adb (en millisecondes)

boolean DEFAULT_USE_ADBHOST

Valeurs par défaut pour l'utilisation de la variable d'environnement ADBHOST.

Champs

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Valeur par défaut pour le logcat LogLevel

Méthodes publiques

static void enableDdmlibCommandService(boolean enabled)

Activez le service de commande ddmlib pour permettre aux processus externes (par exemple, ICEBOX) d'émettre des commandes vers ddmlib.

static void enableJdwpProxyService(boolean enabled)

Activez le service de proxy jdwp pour permettre l'utilisation simultanée de plusieurs clients DDMLIB.

static String getAdbHostValue()

Renvoie la valeur de la variable ADBHOST définie par l'utilisateur.

static int getDdmCommandPort()
static boolean getInitialHeapUpdate()

Renvoie l'indicateur ERROR(/Client) initial pour les mises à jour du tas.

static boolean getInitialThreadUpdate()

Renvoie l'indicateur ERROR(/Client) initial pour les mises à jour de thread.

static int getJdwpMaxPacketSize()

Les paquets plus volumineux génèrent une exception de dépassement de tampon et déconnectent le client.

static int getJdwpProxyPort()
static Log.LogLevel getLogLevel()

Renvoie la valeur LogLevel minimale affichée.

static int getProfilerBufferSizeMb()

Renvoie la taille de la mémoire tampon du profileur (en mégaoctets).

static int getTimeOut()

Renvoie le délai avant expiration à utiliser dans les connexions adb (en millisecondes).

static boolean getUseAdbHost()

Renvoie une valeur booléenne indiquant si l'utilisateur utilise ou non la variable ADBHOST.

static boolean isDdmlibCommandServiceEnabled()
static boolean isJdwpProxyEnabled()
static void setAdbHostValue(String adbHostValue)

Définit la valeur de la variable ADBHOST.

static void setDdmCommandPort(int port)

Définissez le port utilisé par le service de commande ddmlib.

static void setInitialHeapUpdate(boolean state)

Définit le flag ERROR(/Client) initial pour les mises à jour du tas.

static void setInitialThreadUpdate(boolean state)

Définit l'indicateur ERROR(/Client) initial pour les mises à jour du thread.

static void setJdwpProxyPort(int port)

Définissez le port utilisé par le service proxy jdwp.

static void setLogLevel(String value)

Définit le LogLevel minimal à afficher.

static void setProfilerBufferSizeMb(int bufferSizeMb)

Définit la valeur de la taille de la mémoire tampon du profileur.

static void setTimeOut(int timeOut)

Définit la valeur du délai d'expiration pour la connexion adb.

static void setUseAdbHost(boolean useAdbHost)

Définit la valeur du booléen indiquant si l'utilisateur utilise ou non la variable ADBHOST.

static void setsJdwpMaxPacketSize(int size)

Constantes

DEFAULT_ADBHOST_VALUE

public static final String DEFAULT_ADBHOST_VALUE

Valeur de constante : "127.0.0.1"

DEFAULT_INITIAL_HEAP_UPDATE

public static final boolean DEFAULT_INITIAL_HEAP_UPDATE

Valeur par défaut de l'indicateur de mise à jour du tas lors de la connexion du client.

Valeur constante : false

DEFAULT_INITIAL_THREAD_UPDATE

public static final boolean DEFAULT_INITIAL_THREAD_UPDATE

Valeur par défaut de l'indicateur de mise à jour du thread lors de la connexion du client.

Valeur constante : false

DEFAULT_PROFILER_BUFFER_SIZE_MB

public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB

Taille de la mémoire tampon du profileur par défaut (en mégaoctets)

Valeur constante : 8 (0x00000008)

DEFAULT_TIMEOUT

public static final int DEFAULT_TIMEOUT

Valeurs de délai avant expiration par défaut pour la connexion adb (en millisecondes)

Valeur constante : 5000 (0x00001388)

DEFAULT_USE_ADBHOST

public static final boolean DEFAULT_USE_ADBHOST

Valeurs par défaut pour l'utilisation de la variable d'environnement ADBHOST.

Valeur constante : false

Champs

DEFAULT_LOG_LEVEL

public static final Log.LogLevel DEFAULT_LOG_LEVEL

Valeur par défaut pour le logcat LogLevel

Méthodes publiques

enableDdmlibCommandService

public static void enableDdmlibCommandService (boolean enabled)

Activez le service de commande ddmlib pour permettre aux processus externes (par exemple, ICEBOX) d'émettre des commandes vers ddmlib.

Paramètres
enabled boolean

enableJdwpProxyService

public static void enableJdwpProxyService (boolean enabled)

Activez le service de proxy jdwp pour permettre l'utilisation simultanée de plusieurs clients DDMLIB.

Paramètres
enabled boolean

getAdbHostValue

public static String getAdbHostValue ()

Renvoie la valeur de la variable ADBHOST définie par l'utilisateur.

Renvoie
String

getDdmCommandPort

public static int getDdmCommandPort ()

Renvoie
int

getInitialHeapUpdate

public static boolean getInitialHeapUpdate ()

Renvoie l'indicateur ERROR(/Client) initial pour les mises à jour du tas.

Renvoie
boolean

getInitialThreadUpdate

public static boolean getInitialThreadUpdate ()

Renvoie l'indicateur ERROR(/Client) initial pour les mises à jour de thread.

Renvoie
boolean

getJdwpMaxPacketSize

public static int getJdwpMaxPacketSize ()

Les paquets plus volumineux génèrent une exception de dépassement de tampon et déconnectent le client.

Renvoie
int

getJdwpProxyPort

public static int getJdwpProxyPort ()

Renvoie
int

getLogLevel

public static Log.LogLevel getLogLevel ()

Renvoie la valeur LogLevel minimale affichée.

Renvoie
Log.LogLevel

getProfilerBufferSizeMb

public static int getProfilerBufferSizeMb ()

Renvoie la taille de la mémoire tampon du profileur (en mégaoctets).

Renvoie
int

getTimeOut

public static int getTimeOut ()

Renvoie le délai avant expiration à utiliser dans les connexions adb (en millisecondes).

Renvoie
int

getUseAdbHost

public static boolean getUseAdbHost ()

Renvoie une valeur booléenne indiquant si l'utilisateur utilise ou non la variable ADBHOST.

Renvoie
boolean

isDdmlibCommandServiceEnabled

public static boolean isDdmlibCommandServiceEnabled ()

Renvoie
boolean

isJdwpProxyEnabled

public static boolean isJdwpProxyEnabled ()

Renvoie
boolean

setAdbHostValue

public static void setAdbHostValue (String adbHostValue)

Définit la valeur de la variable ADBHOST.

setDdmCommandPort

public static void setDdmCommandPort (int port)

Définissez le port utilisé par le service de commande ddmlib. Ce port est fixe afin que les services externes puissent envoyer des commandes à toutes les instances ddmlib en cours d'exécution.

setInitialHeapUpdate

public static void setInitialHeapUpdate (boolean state)

Définit le flag ERROR(/Client) initial pour les mises à jour du tas.

Si la valeur est true, ERROR(/ClientData) sera automatiquement mis à jour avec les informations sur le tas de la VM chaque fois qu'un GC se produit.

Cette modification prend effet immédiatement pour les objets ERROR(/Client) nouvellement créés.

Paramètres
state boolean

setInitialThreadUpdate

public static void setInitialThreadUpdate (boolean state)

Définit l'indicateur ERROR(/Client) initial pour les mises à jour du thread.

Cette modification prend effet immédiatement pour les objets ERROR(/Client) nouvellement créés.

Paramètres
state boolean

setJdwpProxyPort

public static void setJdwpProxyPort (int port)

Définissez le port utilisé par le service proxy jdwp. Ce port doit être identique pour toutes les instances du service de proxy JDWP exécutées sur une même machine.

setLogLevel

public static void setLogLevel (String value)

Définit le LogLevel minimal à afficher.

Cette modification prend effet immédiatement.

Paramètres
value String

setProfilerBufferSizeMb

public static void setProfilerBufferSizeMb (int bufferSizeMb)

Définit la valeur de la taille de la mémoire tampon du profileur.

Paramètres
bufferSizeMb int : taille du tampon (en mégaoctets).

setTimeOut

public static void setTimeOut (int timeOut)

Définit la valeur du délai d'expiration pour la connexion adb.

Cette modification ne s'applique qu'aux nouvelles connexions.

Paramètres
timeOut int : valeur du délai d'inactivité (en millisecondes).

setUseAdbHost

public static void setUseAdbHost (boolean useAdbHost)

Définit la valeur du booléen indiquant si l'utilisateur utilise ou non la variable ADBHOST.

Paramètres
useAdbHost boolean : "true" si l'utilisateur utilise ADBHOST

setsJdwpMaxPacketSize

public static void setsJdwpMaxPacketSize (int size)

Paramètres
size int