Ab 2026 werden wir, um unser stabiles Entwicklungsmodell für den Trunk zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten, den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen. Verwenden Sie android-latest-release, um AOSP zu entwickeln und dazu beizutragen. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Google verwendet KI-Technologie, um Inhalte in Ihre bevorzugte Sprache zu übersetzen. KI-Übersetzungen können Fehler enthalten.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
CircularAtraceUtil
public
class
CircularAtraceUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.CircularAtraceUtil
|
Ein atrace-Tool, das hauptsächlich zum Ermitteln der Ursachen von ANR-Fehlern während des Monkey-Tests entwickelt wurde. Wenn Sie den Startbefehl aufrufen, werden die getaggten Traces asynchron in einem Ringpuffer überwacht. Beim Aufrufen von „stop“ wird der Inhalt des Puffers in eine InputStreamSource geschrieben, die zurückgegeben wird.
Um diese Methode für den oben genannten Fall (Identifizieren von ANRs) zu verwenden, muss zuerst die Methode „start“ am Anfang des Tests und die Methode „end“ direkt am Ende des Tests implementiert werden. Hier kann man auswählen, wie die Daten gespeichert und verarbeitet werden sollen. Die meisten Nutzer sollten wahrscheinlich „systrace“ mit der Option „--from-file“ verwenden, um einen HTML-Viewer zu generieren.
Zusammenfassung
Öffentliche Methoden |
static
FileInputStreamSource
|
endTrace(ITestDevice device)
Beendet atrace und speichert die Daten asynchron in einer Datei, die in einem InputStreamSource zurückgegeben wird.
|
static
void
|
startTrace(ITestDevice device, List<String> tags, int bufferSizeMB)
Startet atrace asynchron mit den angegebenen Tags.
|
Öffentliche Konstruktoren
CircularAtraceUtil
public CircularAtraceUtil ()
Öffentliche Methoden
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
Beendet atrace und speichert die Daten asynchron in einer Datei, die in einem InputStreamSource zurückgegeben wird.
| Parameter |
device |
ITestDevice |
| Gibt Folgendes zurück: |
FileInputStreamSource |
FileInputStreamSource mit den Ergebnissen des Befehls „atrace“ |
startTrace
public static void startTrace (ITestDevice device,
List<String> tags,
int bufferSizeMB)
Startet atrace asynchron mit den angegebenen Tags.
| Parameter |
device |
ITestDevice: das Gerät, dessen Aktionen überwacht werden |
tags |
List: Tags, die von atrace überwacht werden sollen. Standardmäßig wird „am gfx sched view“ verwendet. |
bufferSizeMB |
int: Die Größe der zirkulären Puffer in MB. |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2026-06-22 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-06-22 (UTC)."],[],[]]