com.android.tradefed.targetprep

Interfejsy

FlashingResourcesParser.Constraint interfejs filtrowania, który umożliwia FlashingResourcesParser ignorowanie niektórych zasobów, z których w innych okolicznościach mogłoby korzystać;
IDeviceFlasher Wyświetla obraz urządzenia na urządzeniu. 
IFlashingResourcesParser Interfejs do podawania wymaganych wersji pomocniczych plików obrazów potrzebnych do flashowania urządzenia. 
IFlashingResourcesRetriever Interfejs do pobierania pomocniczych plików obrazów potrzebnych do flashowania urządzenia. 
IHostCleaner Czyści hosta po zakończeniu testu. 
ILabPreparer Interfejs znacznika dla osób przygotowujących moduły

Opis tych interfejsów znajdziesz w sekcji ITargetPreparer

ITargetCleaner Ten interfejs został wycofany. Funkcja tearDown została przeniesiona do podstawowego interfejsu ITargetPreparer. 
ITargetPreparer Przygotowuje środowisko testowe do przeprowadzenia testu. 
ITestsZipInstaller Instaluje testy z pliku ZIP z testami (wygenerowanego przez system kompilacji) na urządzeniu. 

Zajęcia

AllTestAppsInstallSetup ITargetPreparer, która instaluje wszystkie aplikacje z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu. 
AoaTargetPreparer ITargetPreparer, który wykonuje serię działań (np. kliknięć i przesunięć) za pomocą protokołu Android Open Accessory (AOAv2). 
AppSetup ITargetPreparer, który instaluje plik APK i jego testy. 
ArtChrootPreparer Utwórz katalog chroot na potrzeby testów ART. 
BaseEmulatorPreparer Wspólny preparer do uruchamiania lokalnego emulatora. 
BaseTargetPreparer Podstawowa klasa implementacji dla ITargetPreparer, która umożliwia określenie, czy obiekt jest wyłączony. 
BuildError Wyjątek zgłaszany, gdy nie uda się uruchomić podanej kompilacji. 
BuildInfoRecorder ITargetPreparer, który zapisuje metadane informacji o kompilacji w określonym pliku. 
CdmaDeviceFlasher Klasa, która wyświetla obraz na fizycznym urządzeniu z Androidem z radiem CDMA. 
CompileBootImageWithSpeedTargetPreparer Ponownie kompiluje ścieżkę klasy rozruchowej i serwer systemowy za pomocą filtra kompilatora „speed”. 
CpuThrottlingWaiter ITargetPreparer, która czeka, aż maksymalna częstotliwość na wszystkich rdzeniach zostanie przywrócona do najwyższego dostępnego poziomu.
CreateAvdPreparer  
CreateUserPreparer Przygotowuje miejsce docelowe do utworzenia użytkownika i usuwa go na koniec. 
DefaultTestsZipInstaller Domyślna implementacja instalatora plików ZIP testów. 
DeviceActionTargetPreparer ITargetPreparer – wykonywanie działań na urządzeniu. 
DeviceBuildInfoBootStrapper ITargetPreparer, który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia.

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

DeviceBuildInfoInjector ITargetPreparer, która wstawia DeviceBuildDescriptor metadane do IBuildInfo
DeviceCleaner wykonuje ponowne uruchomienie lub formatowanie jako działanie czyszczące po teście i opcjonalnie wyłącza ekran;
DeviceFailedToBootError Wyjątek zgłaszany, gdy urządzenie nie uruchomi się po wgraniu kompilacji. 
DeviceFlashPreparer ITargetPreparer, który wyświetla obraz na fizycznym urządzeniu z Androidem. 
DeviceImageZipFlashingTargetPreparer Przygotowywanie urządzenia docelowego, które wyświetla obrazy urządzenia w określonym formacie. 
DeviceOwnerTargetPreparer Obiekt ITargetPreparer, który konfiguruje komponent właściciela urządzenia. 
DeviceSetup ITargetPreparer, który konfiguruje urządzenie na potrzeby testowania na podstawie podanych Option
DeviceStorageFiller Przygotuj urządzenie docelowe, aby zapełnić pamięć, tak aby było dostępne trochę wolnego miejsca. 
DeviceStringPusher Przygotowanie urządzenia docelowego do zapisania ciągu znaków w pliku. 
DeviceUpdateTargetPreparer Abstrakcyjny interfejs ITargetPreparer, który wykonuje typowe czynności związane z aktualizowaniem urządzeń za pomocą pliku obrazu urządzenia z zewnętrznego źródła (w przeciwieństwie do usługi kompilacji). 
DeviceWiper ITargetPreparer, która usuwa dane użytkownika.
DisableSELinuxTargetPreparer Przygotowujący urządzenie docelowe, który wyłącza SELinux, jeśli jest włączony. 
DynamicSystemPreparer ITargetPreparer, który konfiguruje obraz systemu na kompilacji urządzenia za pomocą dynamicznej aktualizacji systemu. 
EraseUserDataPreparer ITargetPreparer, która usuwa dane użytkowników z urządzenia. 
FastbootCommandPreparer Przygotowanie urządzenia docelowego, które wywołuje fastboot i wysyła polecenia fastboot. 
FastbootDeviceFlasher Klasa, która korzysta z fastboot do flashowania obrazu na fizycznym sprzęcie z Androidem. 
FastbootUpdateBootstrapPreparer ITargetPreparer, który przygotowuje określone pliki (program rozruchowy, radio, plik ZIP z obrazem urządzenia) w IDeviceBuildInfo, aby flashować urządzenia za pomocą FastbootDeviceFlasher, a następnie wstawia atrybuty urządzenia po uruchomieniu do informacji o kompilacji na potrzeby raportowania wyników. 
FeatureFlagTargetPreparer Aktualizuje DeviceConfig (flagi funkcji dostosowane przez usługę zdalną). 
FlashingResourcesParser Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do flashowania urządzenia. 
FlashingResourcesParser.AndroidInfo Definicja typu dla elementu Map<String, MultiMap<String, String>>
FolderSaver ITargetPreparer, który pobiera katalogi z urządzenia, kompresuje je i zapisuje w backendzie logowania. 
FutilityCommandPreparer Przygotowanie do wykonania poleceń bezużytecznych. 
GkiDeviceFlashPreparer Przygotowujący urządzenie docelowe, który flashuje urządzenie za pomocą ogólnego obrazu jądra systemu Android. 
GsiDeviceFlashPreparer Przygotowujący urządzenie, który wgrywa na nie ogólny obraz systemu Androida. 
InstallAllTestZipAppsSetup ITargetPreparer, który instaluje wszystkie aplikacje w pliku ZIP z testami. 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer, który instaluje co najmniej 1 plik APK znajdujący się w systemie plików. 
InstallBuildEnvApkSetup ITargetPreparer, który instaluje co najmniej 1 plik APK testowy ze środowiska kompilacji platformy Android. 
InstallKernelModulePreparer Przygotowujący urządzenie docelowe, który instaluje moduły jądra. 
InstrumentationPreparer ITargetPreparer, która uruchamia instrumentację
KillExistingEmulatorPreparer Obiekt ITargetPreparer, który zamyka działający emulator. 
KnownFailurePreparer Przygotuj element docelowy, aby pominąć ponawianie znanej awarii. 
LocalEmulatorLaunch Obiekt TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji Androida. 
LocalEmulatorSnapshot Obiekt TargetPreparer przeznaczony do generowania czystego zrzutu emulatora ze środowiska kompilacji/programistycznego Androida.
MixKernelTargetPreparer ITargetPreparer, który umożliwia połączenie obrazu jądra z obrazem urządzenia. 
MixRadioTargetPreparer ITargetPreparer, która umożliwia połączenie obrazu radia z obrazem urządzenia. 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError Błąd krytyczny podczas przesyłania modułu Mainline. 
NativeLeakCollector ITargetPreparer, który uruchamia polecenie „dumpsys meminfo --unreachable -a”, aby zidentyfikować nieosiągalną pamięć natywną aktualnie zajmowaną przez każdy proces. 
OtaUpdateDeviceFlasher Narzędzie do flashowania urządzenia, które uruchamia skrypt system/update_engine/scripts/update_device.py z pełnym lub przyrostowym pakietem OTA, aby zaktualizować obraz urządzenia. 
PerfettoPreparer Przygotowujący Perfetto przesyła plik konfiguracyjny na urządzenie w standardowej lokalizacji, do której Perfetto ma dostęp. 
ProfileTargetPreparer Klasa bazowa do konfigurowania narzędzia do przygotowywania danych o odbiorcach dla dowolnego użytkownika profilu android.os.usertype.profile.XXX
PushFileInvoker Ta klasa została wycofana. Użyj w zamian zasady PushFilePreparer
PushFilePreparer ITargetPreparer, który próbuje przesłać dowolną liczbę plików z dowolnej ścieżki hosta do dowolnej ścieżki urządzenia. 
PythonVirtualenvPreparer Konfiguruje wirtualne środowisko Pythona na hoście i instaluje pakiety. 
RebootTargetPreparer Przygotowujący urządzenie docelowe, który ponownie uruchamia urządzenie. 
RecoveryLogPreparer Przygotowanie miejsca docelowego używane do zbierania dzienników przed odzyskiwaniem. 
RemoveSystemAppPreparer ITargetPreparer – usuwanie pliku APK z partycji systemowej przed uruchomieniem testu. 
RestartSystemServerTargetPreparer Przygotowujący, który restartuje serwer systemowy bez ponownego uruchamiania urządzenia. 
RootcanalForwarderPreparer  
RootTargetPreparer Przygotowuje urządzenie docelowe, wykonując polecenia „adb root” lub „adb unroot” w zależności od opcji „force-root”. 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer Przygotowanie docelowe do uruchamiania dowolnych poleceń hosta przed i po uruchomieniu testu. 
RunHostScriptTargetPreparer Przygotowywanie urządzenia docelowego, które wykonuje skrypt przed uruchomieniem testu. 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer Wartość ITargetPreparer oznacza, że testy powinny być przeprowadzane w piaskownicy pakietu SDK. 
RunOnSecondaryUserTargetPreparer Znak ITargetPreparer, aby upewnić się, że test jest przeprowadzany jako użytkownik dodatkowy. 
RunOnSystemUserTargetPreparer Znak ITargetPreparer, który oznacza, że testy powinny być przeprowadzane na użytkowniku (a nie na obecnym użytkowniku). 
RunOnWorkProfileTargetPreparer ITargetPreparer, który tworzy profil służbowy podczas konfiguracji i oznacza, że testy powinny być przeprowadzane na tym użytkowniku. 
SemaphoreTokenTargetPreparer Jest to preparer używany do serializacji wykonywania testów za pomocą tokena na hoście Tradefed. 
SideloadOtaTargetPreparer Przygotowujący urządzenie docelowe, który wykonuje instalację pakietu OTA z zewnętrznego źródła, stosuje pakiet, czeka na uruchomienie urządzenia i wstrzykuje właściwości kompilacji urządzenia, aby używać ich jako informacji o kompilacji.

Ten preparator zakłada, że urządzenie będzie w momencie uruchomienia w zwykłym trybie adb, i zapewni, że urządzenie wyjdzie z tego trybu, ale z zastosowaną nowszą kompilacją. 

StopServicesSetup ITargetPreparer, która zatrzymuje usługi na urządzeniu. 
StubTargetPreparer Pusta implementacja obiektu zastępczego ITargetPreparer
SwitchUserTargetPreparer ITargetPreparer, który w funkcji setUp przełącza się na określony rodzaj użytkownika. 
SystemUpdaterDeviceFlasher IDeviceFlasher, który korzysta z programu do aktualizacji systemu, aby zainstalować obraz systemu dołączony do pakietu aktualizacji OTA. 
TargetSetupError Podczas przygotowywania elementu docelowego do testowania wystąpił błąd krytyczny. 
TearDownPassThroughPreparer Umożliwia uruchamianie funkcji tearDown w przypadku przygotowujących, które są uwzględnione w konfiguracji jako obiekt. 
TemperatureThrottlingWaiter ITargetPreparer, która czeka, aż temperatura urządzenia spadnie do docelowej wartości.
TestAppInstallSetup ITargetPreparer, która instaluje na urządzeniu co najmniej jedną aplikację z folderu IDeviceBuildInfo.getTestsDir()
TestFilePushSetup ITargetPreparer, który przesyła co najmniej 1 plik lub katalog z folderu IDeviceBuildInfo.getTestsDir() na urządzenie. 
TestSystemAppInstallSetup ITargetPreparer, który instaluje co najmniej jedną aplikację z folderu IDeviceBuildInfo.getTestsDir() na partycji /system na urządzeniu. 
TimeWaster Prosty preparator celu, który ma na celu marnowanie czasu i potencjalne ponowne uruchomienie urządzenia. 
UserCleaner ITargetPreparer, która usuwa użytkowników dodatkowych podczas zamykania. 
UserHelper  
VisibleBackgroundUserPreparer Przygotowanie urządzenia docelowego do uruchamiania testów na użytkowniku, który jest uruchamiany w tle. 
WaitForDeviceDatetimePreparer ITargetPreparer, który czeka na ustawienie daty i godziny na urządzeniu.

Opcjonalnie osoba przygotowująca może wymusić TargetSetupError, jeśli data i godzina nie zostaną ustawione w określonym czasie. 

WifiPreparer ITargetPreparer, który w razie potrzeby konfiguruje Wi-Fi na urządzeniu. 

Wykazy

AltDirBehavior Wyliczenie określające alternatywne zachowania katalogu dla różnych instalatorów/wypychaczy artefaktów testowych

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod Wyliczenie opisujące metodę używaną do flashowania testowanego urządzenia.
IDeviceFlasher.UserDataFlashOption Wyliczenie opcji obsługi obrazu danych użytkownika