PerfettoTraceRecorder

public class PerfettoTraceRecorder
extends Object

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


Es una clase de utilidad para registrar el seguimiento de Perfetto en un ITestDevice.

Resumen

Constructores públicos

PerfettoTraceRecorder()

Métodos públicos

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

Comienza a registrar el seguimiento de Perfetto en el dispositivo.

File stopTrace(ITestDevice device)

Detiene el registro del seguimiento de Perfetto en el dispositivo y extrae el archivo.

Constructores públicos

PerfettoTraceRecorder

public PerfettoTraceRecorder ()

Métodos públicos

startTrace

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

Comienza a registrar el seguimiento de Perfetto en el dispositivo. Debes llamar a PerfettoTraceRecorder.stopTrace(ITestDevice) después para detener el registro del seguimiento.

Parámetros
device ITestDevice: Es un ITestDevice en el que se registrará el seguimiento.

traceConfigFileName String: Es el nombre del archivo de configuración del seguimiento.

extraConfigs Map: Es un mapa de configuraciones adicionales que se agregarán al archivo de configuración del seguimiento.

Arroja
IOException

stopTrace

public File stopTrace (ITestDevice device)

Detiene el registro del seguimiento de Perfetto en el dispositivo y extrae el archivo.

Parámetros
device ITestDevice: Es el dispositivo para el que se detendrá el registro.

Muestra
File Muestra el archivo de seguimiento de Perfetto del host o el valor nulo si falla.