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。