Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
PerettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
Podstawowa implementacja FilePullerDeviceMetricCollector
, która umożliwia pobieranie plików perfetto z urządzenia i zbieranie z nich danych.
Służy też do konwertowania pliku śladu w postaci nieprzetworzonej na plik danych perfetto.
Podsumowanie
Chronione metody |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Przenieś plik ze wskazanej ścieżki na urządzeniu.
|
Konstruktory publiczne
PerettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Metody publiczne
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)
Implementacja metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData
.
Parametry |
key |
String : klucz opcji powiązany z wygenerowanym katalogiem. |
metricDirectory |
File : ERROR(/File) pobrane z urządzenia pasującego do klucza opcji. |
runData |
DeviceMetricData : DeviceMetricData , w którym można przechowywać dane. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)
Przetwórz plik ścieżki perfetto w celu uzyskania dodatkowych danych i dodaj go do danych końcowych.
Zdekompresuj plik perfetto na potrzeby przetwarzania, jeśli kompresja była włączona.
Parametry |
key |
String : klucz opcji powiązany z pobranym z urządzenia plikiem. |
metricFile |
File : ERROR(/File) pobrane z urządzenia pasującego do klucza opcji. |
data |
DeviceMetricData : miejsce przechowywania danych. |
Chronione metody
retrieveFile
protected File retrieveFile (ITestDevice device,
String remoteFilePath,
int userId)
Przenieś plik ze wskazanej ścieżki na urządzeniu. Pobierz skompresowaną zawartość pliku perfetto, jeśli włączona jest opcja kompresji perfetto.
Parametry |
device |
ITestDevice : zawiera plik. |
remoteFilePath |
String : lokalizacja na urządzeniu. |
userId |
int : identyfikator użytkownika, z którego mają być pobierane dane |
Zwroty |
File |
skompresowana lub nieskompresowana wersja pliku perfetto na podstawie ustawienia mCompressPerfetto. |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]