Aby zachować zgodność z naszym modelem rozwoju gałęzi głównej i zapewnić stabilność platformy w ekosystemie, w II i IV kwartale 2026 r. opublikujemy kod źródłowy w AOSP. Do tworzenia i współtworzenia AOSP zalecamy używanie android-latest-release zamiast aosp-main. Gałąź android-latest-release manifestu zawsze będzie odnosić się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w sekcji Zmiany w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
PerfettoFilePullerCollector
public
class
PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector
Kolektor, który pobiera pliki śledzenia Perfetto z urządzenia, opcjonalnie je kompresuje i dodaje do logów testowych.
Podsumowanie
Metody publiczne |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.
|
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Weź plik śledzenia Perfetto pobrany z urządzenia (może być surowy lub skompresowany) i dodaj go do dzienników testu.
|
Metody chronione |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Pobierz plik ze ścieżki podanej w urządzeniu.
|
Publiczne konstruktory
PerfettoFilePullerCollector
public PerfettoFilePullerCollector ()
Metody publiczne
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)
Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.
| Parametry |
key |
String: klucz opcji powiązany z pobranym katalogiem. |
metricDirectory |
File: ERROR(/File) pobrany 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)
Weź plik śledzenia Perfetto pobrany z urządzenia (może być nieskompresowany lub skompresowany) i dodaj go do dzienników testu.
| Parametry |
key |
String: klucz opcji powiązany z pobranym plikiem. |
metricFile |
File: ERROR(/File) pobrany z urządzenia pasującego do klucza opcji. |
data |
DeviceMetricData: DeviceMetricData, w którym można przechowywać dane. |
Metody chronione
retrieveFile
protected File retrieveFile (ITestDevice device,
String remoteFilePath,
int userId)
Pobierz plik ze ścieżki podanej w urządzeniu. Pobierz skompresowaną zawartość pliku Perfetto, jeśli opcja kompresji Perfetto jest włączona.
| Parametry |
device |
ITestDevice: który zawiera plik. |
remoteFilePath |
String: lokalizacja na urządzeniu. |
userId |
int: identyfikator użytkownika, z którego chcesz pobrać dane |
| Zwroty |
File |
skompresowaną lub nieskompresowaną wersję pliku Perfetto w zależności od tego, czy opcja mCompressPerfetto
jest ustawiona. |
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-12-04 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-12-04 UTC."],[],[]]