Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoPullerMetricCollector


Triển khai cơ sở của FilePullerDeviceMetricCollector cho phép kéo các tệp perfetto từ thiết bị và thu thập các chỉ số từ nó. Cũng được sử dụng để chuyển đổi tệp theo dõi thô thành tệp số liệu perfetto.

Bản tóm tắt

Các lớp lồng nhau

enum PerfettoPullerMetricCollector.METRIC_FILE_FORMAT

Các nhà xây dựng công cộng

PerfettoPullerMetricCollector ()

Phương pháp công khai

void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)

Việc triển khai phương pháp sẽ cho phép ghi lại thư mục, phân tích cú pháp nó để đưa các số liệu vào DeviceMetricData .

void processMetricFile (String key, File metricFile, DeviceMetricData data)

Xử lý tệp theo dõi perfetto để biết các chỉ số bổ sung và thêm nó vào chỉ số cuối cùng.

Các phương pháp được bảo vệ

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

Kéo tệp từ đường dẫn được chỉ định trong thiết bị.

Các nhà xây dựng công cộng

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Phương pháp công khai

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

Việc triển khai phương pháp sẽ cho phép ghi lại thư mục, phân tích cú pháp nó để đưa các số liệu vào DeviceMetricData .

Thông số
key String : phím tùy chọn được liên kết với thư mục đã được kéo.

metricDirectory File : ERROR(/File) được lấy từ thiết bị khớp với phím tùy chọn.

runData DeviceMetricData : DeviceMetricData nơi có thể lưu trữ các chỉ số.

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

Xử lý tệp theo dõi perfetto để biết các chỉ số bổ sung và thêm nó vào chỉ số cuối cùng. Giải nén tệp perfetto để xử lý nếu tính năng nén đã được bật.

Thông số
key String : phím tùy chọn được liên kết với tệp được lấy từ thiết bị.

metricFile File : ERROR(/File) được lấy từ thiết bị khớp với phím tùy chọn.

data DeviceMetricData : nơi lưu trữ các số liệu.

Các phương pháp được bảo vệ

khôi phục tập tin

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Kéo tệp từ đường dẫn được chỉ định trong thiết bị. Kéo nội dung nén của tệp perfetto nếu tùy chọn nén perfetto được bật.

Thông số
device ITestDevice : có tệp.

remoteFilePath String : vị trí trong thiết bị.

userId int : id người dùng để lấy từ

Lợi nhuận
File phiên bản nén hoặc giải nén của tệp perfetto dựa trên tùy chọn mCompressPerfetto có được đặt hay không.

Ném
DeviceNotAvailableException