À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer dans AOSP, utilisez android-latest-release. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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 profondes des ANR lors des tests Monkey. L'appel de la commande start lance la surveillance asynchrone des traces balisées dans une
mémoire tampon circulaire. L'appel de la commande stop transfère le contenu de la mémoire tampon dans un InputStreamSource
qu'il renvoie.
Pour l'utiliser dans le cas mentionné ci-dessus (identification des ANR), vous devez d'abord implémenter la méthode start
au début du test et la méthode end immédiatement à la fin du test. Vous pouvez ensuite 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 une visionneuse HTML.
Résumé
Méthodes publiques |
static
FileInputStreamSource
|
endTrace(ITestDevice device)
Arrête et transfère atrace de manière asynchrone dans un fichier, qu'il renvoie dans un InputStreamSource.
|
static
void
|
startTrace(ITestDevice device, List<String> tags, int bufferSizeMB)
Démarre atrace de manière asynchrone avec les tags spécifiés.
|
Constructeurs publics
CircularAtraceUtil
public CircularAtraceUtil ()
Méthodes publiques
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Arrête et transfère atrace de manière asynchrone dans un fichier, qu'il renvoie dans un InputStreamSource.
| Paramètres |
device |
ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
List<String> tags,
int bufferSizeMB)
Démarre atrace de manière asynchrone avec les tags spécifiés.
| Paramètres |
device |
ITestDevice : appareil dont les actions seront surveillées |
tags |
List : tags qu'atrace doit surveiller ; la valeur par défaut est "am gfx sched view" |
bufferSizeMB |
int : taille des mémoires 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 2026/06/22 (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 2026/06/22 (UTC)."],[],[]]