PerfettoTraceRecorder

public class PerfettoTraceRecorder
extends Object

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


這個公用程式類別用於在 ITestDevice 上記錄 perfetto 追蹤記錄。

摘要

公用建構函式

PerfettoTraceRecorder()

公用方法

void startTrace(ITestDevice device, String traceConfigFileName, extraConfigs)

開始在裝置上錄製 perfetto 追蹤記錄。

File stopTrace(ITestDevice device)

停止在裝置上錄製 perfetto 追蹤記錄。

公用建構函式

PerfettoTraceRecorder

public PerfettoTraceRecorder ()

公用方法

startTrace

public void startTrace (ITestDevice device, 
                String traceConfigFileName, 
                 extraConfigs)

開始在裝置上錄製 perfetto 追蹤記錄。之後必須呼叫 stopTrace(com.android.tradefed.device.ITestDevice),才能停止追蹤記錄。

參數
device ITestDevice:系統將記錄追蹤記錄的 ITestDevice

traceConfigFileName String:測試構件中的追蹤記錄設定檔名稱。如果為空值,請改用預設設定。

extraConfigs :需要在追蹤設定檔中新增的額外設定對應地圖。

stopTrace

public File stopTrace (ITestDevice device)

停止在裝置上錄製 perfetto 追蹤記錄。

必須先呼叫 ERROR(PerfettoTraceRecorder.startTrace(ITestDevice, Map)/com.android.tradefed.util.PerfettoTraceRecorder#startTrace(com.android.tradefed.device.ITestDevice,Map) PerfettoTraceRecorder.startTrace(ITestDevice, Map))

參數
device ITestDevice:要停止錄製的裝置。@Return Returns the perfetto trace file.

傳回
File