W 2026 r., aby dostosować się do naszego modelu stabilnego rozwoju trunk i zapewnić stabilność platformy w ekosystemie, będziemy publikować kod źródłowy w AOSP w drugim i czwartym kwartale. Do tworzenia i współtworzenia AOSP używaj gałęzi android-latest-release. Gałąź manifestu android-latest-release będzie zawsze odwoływać się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w artykule Zmiany w AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Zbieracze danych po stronie urządzenia
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Podczas przeprowadzania testów po stronie urządzenia (np. testów instrumentacji, testów UI Automator) kolektory po stronie hosta mogą nie być idealne, ponieważ trudno jest zsynchronizować zbieranie danych z testem uruchomionym na urządzeniu. Na przykład zrzut ekranu zrobiony asynchronicznie prawdopodobnie nie obejmie żądanego ekranu i będzie bezużyteczny.
Aby sprostać tym przypadkom użycia, istnieje wersja naszych kolektorów po stronie urządzenia, której można używać w dowolnej instrumentacji AndroidJUnitRunner.
BaseMetricListener
można zaimplementować, aby automatycznie zgłaszać dane zebrane
w sposób w pełni zgodny z potokiem raportowania Tradefed.
Ta biblioteka jest oddzielona od Tradefed i może być używana bez Tradefed.
Jeśli używasz narzędzia do uruchamiania AndroidJUnitTest
z Tradefed, możesz określić tę opcję wiersza poleceń
aby kolektor działał razem z testami:
Podczas implementacji na podstawie klasy bazowej BaseMetricListener możesz wybrać, kiedy chcesz zbierać dane w trakcie cyklu życia instrumentacji:
Gdy rozpoczyna się test: onTestRunStart
Gdy rozpoczyna się przypadek testowy: onTestStart
Gdy kończy się przypadek testowy: onTestEnd
Gdy przypadek testowy się nie powiedzie: onTestFail
Gdy kończy się test: onTestRunEnd
Interakcja
Zbieranie danych po stronie urządzenia odbywa się synchronicznie z wykonaniem instrumentacji, a dane są przekazywane z powrotem do wyników instrumentacji i analizowane przez Tradefed, aby można je było zgłosić w ramach wywołania.
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: 2026-06-18 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: 2026-06-18 UTC."],[],[]]