PerfettoTraceRecorder

public class PerfettoTraceRecorder
extends Object

java.lang.Object
com.android.tradefed.util.PerfettoTraceRecorder


Eine Hilfsklasse zum Aufzeichnen von Perfetto-Traces auf einem ITestDevice.

Zusammenfassung

Öffentliche Konstruktoren

PerfettoTraceRecorder()

Öffentliche Methoden

void startTrace(ITestDevice device, String traceConfigFileName, Map<String, String> extraConfigs)

Startet die Aufzeichnung von Perfetto-Traces auf dem Gerät.

File stopTrace(ITestDevice device)

Beendet die Aufzeichnung von Perfetto-Traces auf dem Gerät und ruft die Datei ab.

Öffentliche Konstruktoren

PerfettoTraceRecorder

public PerfettoTraceRecorder ()

Öffentliche Methoden

startTrace

public void startTrace (ITestDevice device, 
                String traceConfigFileName, 
                Map<String, String> extraConfigs)

Startet die Aufzeichnung von Perfetto-Traces auf dem Gerät. Du musst anschließend PerfettoTraceRecorder.stopTrace(ITestDevice) aufrufen, um die Trace-Aufzeichnung zu beenden.

Parameter
device ITestDevice: Ein ITestDevice, auf dem Traces aufgezeichnet werden.

traceConfigFileName String: Name der Trace-Konfigurationsdatei.

extraConfigs Map: Eine Map mit zusätzlichen Konfigurationen, die der Trace-Konfigurationsdatei hinzugefügt werden sollen.

Löst aus
IOException

stopTrace

public File stopTrace (ITestDevice device)

Beendet die Aufzeichnung von Perfetto-Traces auf dem Gerät und ruft die Datei ab.

Parameter
device ITestDevice: Gerät, für das die Aufzeichnung beendet werden soll.

Gibt Folgendes zurück:
File Gibt die Perfetto-Trace-Datei auf Hostseite oder „null“ zurück, wenn ein Fehler aufgetreten ist.