Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
Implementasi dasar FilePullerDeviceMetricCollector
yang memungkinkan
pengambilan file perfetto dari perangkat dan mengumpulkan metrik darinya.
Juga digunakan untuk mengonversi file rekaman aktivitas mentah menjadi file metrik Perfetto.
Ringkasan
Metode yang dilindungi |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Ambil file dari jalur yang ditentukan di perangkat.
|
Konstruktor publik
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Metode publik
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)
Implementasi metode harus memungkinkan logging direktori, mengurainya untuk metrik yang akan
ditempatkan di DeviceMetricData
.
Parameter |
key |
String : kunci opsi yang terkait dengan direktori yang diambil. |
metricDirectory |
File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi. |
runData |
DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)
Proses file rekaman aktivitas perfetto untuk metrik tambahan dan tambahkan ke metrik akhir.
Dekompresi file perfetto untuk diproses jika kompresi diaktifkan.
Parameter |
key |
String : kunci opsi yang terkait dengan file yang diambil dari perangkat. |
metricFile |
File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi. |
data |
DeviceMetricData : tempat metrik akan disimpan. |
Metode yang dilindungi
retrieveFile
protected File retrieveFile (ITestDevice device,
String remoteFilePath,
int userId)
Ambil file dari jalur yang ditentukan di perangkat. Ambil konten yang dikompresi dari
file perfetto jika opsi kompresi perfetto diaktifkan.
Parameter |
device |
ITestDevice : yang memiliki file. |
remoteFilePath |
String : lokasi di perangkat. |
userId |
int : ID pengguna yang akan diambil |
Hasil |
File |
file versi dikompresi atau didekompresi dari file perfetto berdasarkan opsi mCompressPerfetto
ditetapkan atau tidak. |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-26 UTC."],[],[]]