PerfettoTraceRecorder

public class PerfettoTraceRecorder
extends Object

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


Una classe di utilità per la registrazione delle tracce di Perfetto su un ITestDevice.

Riepilogo

Costruttori pubblici

PerfettoTraceRecorder()

Metodi pubblici

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

Avvia la registrazione della traccia di Perfetto sul dispositivo.

File stopTrace(ITestDevice device)

Interrompe la registrazione della traccia di Perfetto sul dispositivo ed estrae il file.

Costruttori pubblici

PerfettoTraceRecorder

public PerfettoTraceRecorder ()

Metodi pubblici

startTrace

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

Avvia la registrazione della traccia di Perfetto sul dispositivo. In seguito, devi chiamare PerfettoTraceRecorder.stopTrace(ITestDevice) per interrompere la registrazione della traccia.

Parametri
device ITestDevice: un ITestDevice su cui verrà registrata la traccia.

traceConfigFileName String: il nome del file di configurazione della traccia.

extraConfigs Map: una mappa di configurazioni aggiuntive da aggiungere al file di configurazione della traccia.

Genera
IOException

stopTrace

public File stopTrace (ITestDevice device)

Interrompe la registrazione della traccia di Perfetto sul dispositivo ed estrae il file.

Parametri
device ITestDevice: il dispositivo per cui interrompere la registrazione.

Resi
File Restituisce il file di traccia di Perfetto lato host o null in caso di errore.