À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 lors des tests Monkey. L'appel de la commande de démarrage démarre la surveillance asynchrone des traces taguées dans un tampon circulaire. L'appel de stop vide le contenu du tampon dans un InputStreamSource qu'il renvoie.
Pour utiliser cette méthode dans le cas mentionné ci-dessus (identification des erreurs ANR), vous devez d'abord implémenter la méthode de démarrage au début du test et la méthode de fin immédiatement à la fin du test. À partir de là, vous pouvez choisir comment stocker et gérer les données. La plupart des utilisateurs devraient probablement utiliser systrace avec l'option --from-file pour générer un visionneuse HTML.
Résumé
Méthodes publiques |
static
FileInputStreamSource
|
endTrace(ITestDevice device)
Arrête et vide atrace de manière asynchrone dans un fichier, qu'il renvoie dans une InputStreamSource.
|
static
void
|
startTrace(ITestDevice device, tags, int bufferSizeMB)
Démarre une trace 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 atrace de manière asynchrone dans un fichier, qu'il renvoie dans une InputStreamSource.
Paramètres |
device |
ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
Démarre une trace de manière asynchrone avec les balises spécifiées.
Paramètres |
device |
ITestDevice : appareil dont les actions seront surveillées |
tags |
: balises que atrace doit surveiller. La valeur par défaut est "am gfx sched view". |
bufferSizeMB |
int : taille des tampons circulaires en Mo |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/26 (UTC)."],[],[]]