PerfettoTraceRecorder

public class PerfettoTraceRecorder
extends Object

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


用于在 ITestDevice 上记录 perfetto 轨迹的实用程序类。

摘要

公共构造函数

PerfettoTraceRecorder()

公共方法

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

开始在设备上记录 Perfetto 轨迹。

File stopTrace(ITestDevice device)

停止在设备上记录 Perfetto 轨迹并提取文件。

公共构造函数

PerfettoTraceRecorder

public PerfettoTraceRecorder ()

公共方法

startTrace

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

开始在设备上记录 Perfetto 轨迹。之后必须调用 PerfettoTraceRecorder.stopTrace(ITestDevice) 才能停止轨迹记录。

参数
device ITestDevice:将记录轨迹的 ITestDevice

traceConfigFileName String:轨迹配置文件名。

extraConfigs Map:要添加到轨迹配置文件中的额外配置的映射。

抛出
IOException

stopTrace

public File stopTrace (ITestDevice device)

停止在设备上记录 Perfetto 轨迹并提取文件。

参数
device ITestDevice:要停止录制的设备。

返回
File 返回主机端 perfetto 轨迹文件,如果失败,则返回 null。