PerfettoTraceRecorder

public class PerfettoTraceRecorder
extends Object

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


Uma classe utilitária para gravar rastreamento do Perfetto em um ITestDevice.

Resumo

Construtores públicos

PerfettoTraceRecorder()

Métodos públicos

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

Inicia a gravação do rastreamento do perfetto no dispositivo.

File stopTrace(ITestDevice device)

Interrompe a gravação do rastreamento do Perfetto no dispositivo e extrai o arquivo.

Construtores públicos

PerfettoTraceRecorder

public PerfettoTraceRecorder ()

Métodos públicos

startTrace

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

Inicia a gravação do rastreamento do perfetto no dispositivo. É necessário chamar PerfettoTraceRecorder.stopTrace(ITestDevice) depois para interromper a gravação do rastreamento.

Parâmetros
device ITestDevice: um ITestDevice em que o rastreamento será gravado.

traceConfigFileName String: nome do arquivo de configuração de rastreamento.

extraConfigs Map: um mapa de configurações extras a serem adicionadas ao arquivo de configuração de rastreamento.

Gera
IOException

stopTrace

public File stopTrace (ITestDevice device)

Interrompe a gravação do rastreamento do Perfetto no dispositivo e extrai o arquivo.

Parâmetros
device ITestDevice: dispositivo em que a gravação será interrompida.

Retorna
File Retorna o arquivo de rastreamento do Perfetto do lado do host ou nulo se falhar.