com.android.tradefed.targetprep

Interfejsy

FlashingResourcesParser.Constraint Interfejs filtrujący, którego zadaniem jest umożliwienie FlashingResourcesParser ignorowania niektórych zasobów, których w przeciwnym razie mógłby użyć
IDDeviceFlasher Miga obraz urządzenia na urządzeniu.
IFlashingResourcesParser Interfejs udostępniający wymagane wersje plików obrazów pomocniczych potrzebnych do flashowania urządzenia.
IFlashingResourcesRetriever Interfejs do pobierania plików obrazów pomocniczych potrzebnych do flashowania urządzenia.
IHostCleaner Czyści hosta po zakończeniu uruchomienia testowego.
ITargetCleaner Ten interfejs jest przestarzały. TearDown został przeniesiony do podstawowego interfejsu ITargetPreparer.
ITargetPreparer Przygotowuje środowisko testowe do uruchomienia testu.
Instalator ITestsZip Instaluje testy z pliku zip testów (wyprowadzonego przez system kompilacji) na urządzeniu.

Zajęcia

Przygotowanie do emulatora bazy Wspólny moduł przygotowujący do uruchomienia lokalnego emulatora.
BaseTargetPreparer Bazowa klasa implementacyjna dla ITargetPreparer pozwalająca kontrolować czy obiekt jest wyłączony czy nie.
BuildInfoRecorder Element ITargetPreparer , który zapisuje metadane dotyczące informacji o kompilacji w określonym pliku.
UtwórzAvdPreparer
UtwórzUserPreparer Narzędzie przygotowujące cel do tworzenia użytkownika i czyszczenia go na końcu.
DefaultTestsZipInstaller Domyślna implementacja testowego instalatora zip.
DeviceBuildInfoBootStrapper ITargetPreparer , który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia

Jest to przydatne do testowania urządzeń z kompilacjami wygenerowanymi ze źródła zewnętrznego (np

Wtryskiwacz DeviceBuildInfo ITargetPreparer , który wstawia metadane DeviceBuildDescriptor do IBuildInfo .
Urządzenie do czyszczenia Wykonuje ponowne uruchomienie lub formatowanie w ramach czyszczenia po teście i opcjonalnie wyłącza ekran
UrządzenieFlashPreparer ITargetPreparer , który wyświetla obraz na fizycznym sprzęcie z Androidem.
DeviceImageZipFlashingTargetPreparer Narzędzie przygotowujące cel, które przesyła do urządzenia obrazy urządzeń dostarczone w określonym formacie.
Konfiguracja urządzenia ITargetPreparer , który konfiguruje urządzenie do testowania w oparciu o dostarczone Option s.
Narzędzie DeviceUpdateTargetPreparer Abstrakcyjny ITargetPreparer , który wykonuje typowe kroki związane z aktualizacją urządzeń za pomocą pliku obrazu urządzenia ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji).
FastbootDeviceFlasher Klasa korzystająca z fastboot do flashowania obrazu na fizycznym sprzęcie z Androidem.
FastbootUpdateBootstrapPreparer Element ITargetPreparer , który umieszcza określone pliki (program ładujący, radio, plik zip obrazu urządzenia) w IDeviceBuildInfo w celu flashowania urządzeń za pomocą FastbootDeviceFlasher , a następnie wprowadza atrybuty urządzenia po uruchomieniu do informacji o kompilacji w celu raportowania wyników.
FlashowanieResourcesParser Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do flashowania urządzenia.
FlashingResourcesParser.AndroidInfo Typ def dla Map<String, MultiMap<String, String>> .
GkiDeviceFlashPreparer Narzędzie przygotowujące cel, które flashuje urządzenie za pomocą ogólnego obrazu jądra Androida.
GsiDeviceFlashPreparer Narzędzie przygotowujące cel, które flashuje urządzenie ogólnym obrazem systemu Android.
ZainstalujApexModuleTargetPreparer
Zabij istniejący program przygotowujący emulator ITargetPreparer , który zamyka działający emulator.
Uruchomienie lokalnego emulatora TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji systemu Android.
Migawka lokalnego emulatora TargetPreparer przeznaczony do generowania czystej migawki emulatora ze środowiska kompilacji/programowania systemu Android
ModułOemTargetPreparer
ModułOemTargetPreparer.ModuleInfo Prosta klasa struktury do przechowywania informacji o module
Narzędzie do przygotowywania dziennika odzyskiwania Przygotowujący cel używany do zbierania dzienników przed odzyskaniem.
RunCommandTargetPreparer
RunOnSecondaryUserTargetPreparer ITargetPreparer , który tworzy dodatkowego użytkownika podczas instalacji i zaznacza, że ​​testy powinny zostać uruchomione w tym użytkowniku.
RunOnSystemUserTargetPreparer ITargetPreparer , który oznacza, że ​​testy powinny zostać uruchomione na użytkowniku (a nie na bieżącym użytkowniku).
RunOnWorkProfileTargetPreparer ITargetPreparer , który tworzy profil służbowy w konfiguracji i zaznacza, że ​​testy powinny zostać uruchomione na tym użytkowniku.
Narzędzie StubTargetPreparer Symbol zastępczy pustej implementacji ITargetPreparer .
Konfiguracja instalacji aplikacji testowej ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu.

Wyliczenia

Zachowanie AltDir Wyliczenie umożliwiające zdefiniowanie alternatywnych zachowań katalogów dla różnych instalatorów/wypychaczy artefaktów testowych

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceFlashPreparer.Opcje szyfrowania Liczba opcji obsługi szyfrowania obrazu danych użytkownika
IDeviceFlasher.UserDataFlashOpcja Liczba opcji obsługi obrazu danych użytkownika

Wyjątki

Błąd DeviceFailedToBoot Zgłaszany, jeśli urządzenie nie uruchamia się po flashowaniu kompilacją.