CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.CircularAtraceUtil


Utilitaire atrace développé principalement pour identifier les causes des erreurs ANR pendant Monkey tests. L'appel de la commande start démarre la surveillance asynchrone des traces taguées dans une un tampon circulaire. L'appel de l'arrêt videra le contenu du tampon dans une InputStreamSource qu'il renvoie. Pour l'utiliser dans le cas mentionné ci-dessus (identification des erreurs ANR), il faut d'abord implémenter la commande au début du test et la méthode de fin immédiatement à la fin du test. De vous pouvez choisir comment stocker et traiter les données. Il est préférable d'utiliser la méthode Systrace avec l'option --from-file pour générer une visionneuse HTML.

Résumé

Constructeurs publics

CircularAtraceUtil()

Méthodes publiques

static FileInputStreamSource endTrace(ITestDevice device)

Arrête et vide l'atrace de manière asynchrone dans un fichier, qu'il renvoie dans une InputStreamSource.

static void startTrace(ITestDevice device, tags, int bufferSizeMB)

Démarre Atrace de manière asynchrone avec les balises spécifiées.

Constructeurs publics

CircularAtraceUtil

public CircularAtraceUtil ()

Méthodes publiques

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

Arrête et vide l'atrace de manière asynchrone dans un fichier, qu'il renvoie dans une InputStreamSource.

Paramètres
device ITestDevice

Renvoie
FileInputStreamSource un FileInputStreamSource avec les résultats de la commande atrace

Génère
DeviceNotAvailableException

startTrace

public static void startTrace (ITestDevice device, 
                 tags, 
                int bufferSizeMB)

Démarre Atrace de manière asynchrone avec les balises spécifiées.

Paramètres
device ITestDevice: appareil dont les actions seront surveillées

tags : tags qu'atrace doit surveiller. la valeur par défaut est "am gfx sched view"

bufferSizeMB int: taille circulaire des tampons en Mo

Génère
DeviceNotAvailableException