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 |
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 |
static
boolean
|
getInitialThreadUpdate()
Renvoie l'indicateur |
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 |
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 |
static
void
|
setInitialThreadUpdate(boolean state)
Définit l'indicateur |
static
void
|
setJdwpProxyPort(int port)
Définissez le port utilisé par le service proxy jdwp. |
static
void
|
setLogLevel(String value)
Définit le |
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 |
|
Voir aussi :
getInitialThreadUpdate
public static boolean getInitialThreadUpdate ()
Renvoie l'indicateur ERROR(/Client) initial pour les mises à jour de thread.
| Renvoie | |
|---|---|
boolean |
|
Voir aussi :
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 |