com.android.tradefed.targetprep

Interfejsy

FlashingResourcesParser.Constraint interfejs filtrowania, który pozwala FlashingResourcesParser ignorować niektóre zasoby, których w innym przypadku mógłby użyć;
IDeviceFlasher Wyświetla obraz urządzenia na urządzeniu. 
IFlashingResourcesParser Interfejs do udostępniania wymaganych wersji pomocniczych plików obrazów potrzebnych do przeflashowania urządzenia. 
IFlashingResourcesRetriever Interfejs do pobierania pomocniczych plików obrazu potrzebnych do przeprogramowania urządzenia. 
IHostCleaner Czyści hosta po zakończeniu testu. 
ILabPreparer Interfejs markera dla przygotowujących laboratorium

Opis tych interfejsów znajdziesz w artykule ITargetPreparer

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

Zajęcia

AllTestAppsInstallSetup ITargetPreparer, który instaluje na urządzeniu wszystkie aplikacje z folderu IDeviceBuildInfo.getTestsDir()
AoaTargetPreparer ITargetPreparer, który wykonuje serię działań (np. kliknięć i przesuń) 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 program do uruchamiania lokalnego emulatora. 
BaseTargetPreparer Podstawowa klasa implementacji obiektu ITargetPreparer, która umożliwia określenie, czy obiekt ma być wyłączony. 
BuildError Wyjątek ten jest rzucany, gdy nie uda się uruchomić podanej kompilacji. 
BuildInfoRecorder ITargetPreparer, który zapisuje metadane informacji o kompilacji w określonym pliku. 
CdmaDeviceFlasher Klasa, która aktualizuje obraz na fizycznym urządzeniu z Androidem z radiem CDMA. 
CompileBootImageWithSpeedTargetPreparer Ponowne skompilowanie ścieżki klas rozruchu i serwera systemu za pomocą filtra kompilatora „speed”. 
CpuThrottlingWaiter ITargetPreparer, który czeka, aż maksymalna częstotliwość na wszystkich rdzeniach zostanie przywrócona do najwyższego dostępnego poziomu.
CreateAvdPreparer  
CreateUserPreparer Przygotuj docelowy program do tworzenia użytkownika i oczyszczania go na koniec. 
DefaultTestsZipInstaller Domyślna implementacja instalatora testów ZIP. 
DeviceActionTargetPreparer ITargetPreparer do wykonywania działań na urządzeniu. 
DeviceBuildInfoBootStrapper ITargetPreparer, który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia.

Jest to przydatne podczas testowania urządzeń z kompilacją wygenerowaną z zewnętrznego źródła (np.

DeviceBuildInfoInjector ITargetPreparer, który wstawia metadane DeviceBuildDescriptor do IBuildInfo
DeviceCleaner Po zakończeniu testu wykonuje ponowne uruchomienie lub formatowanie jako działanie czyszczące, a opcjonalnie wyłącza ekran.
DeviceFailedToBootError Wyjątek ten jest rzucany, jeśli urządzenie nie uruchamia się po przeflashowaniu go za pomocą wersji. 
DeviceFlashPreparer ITargetPreparer, który wyświetla obraz na fizycznym sprzęcie z Androidem. 
DeviceImageZipFlashingTargetPreparer Narzędzie do przygotowywania danych docelowych, które flashuje urządzenie za pomocą obrazów urządzeń dostarczonych w określonym formacie. 
DeviceOwnerTargetPreparer ITargetPreparer, który konfiguruje komponent właściciela urządzenia. 
DeviceSetup ITargetPreparer, który konfiguruje urządzenie do testowania na podstawie podanych Option
DeviceStorageFiller Ustaw wartość docelową na wypełnienie pamięci, aby zwolnić trochę miejsca. 
DeviceStringPusher Ustawienie docelowego narzędzia do przygotowywania danych, które ma zapisać ciąg znaków do pliku. 
DeviceUpdateTargetPreparer abstraktna ITargetPreparer, która obsługuje typowe czynności związane z aktualizowaniem urządzeń za pomocą pliku obrazu urządzenia pochodzącego ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji). 
DeviceWiper ITargetPreparer, który czyści dane użytkownika.
DisableSELinuxTargetPreparer Usługa przygotowywania docelowego, która wyłącza SELinux, jeśli jest włączona. 
DynamicSystemPreparer ITargetPreparer, który konfiguruje obraz systemu na kompilacji urządzenia za pomocą dynamicznej aktualizacji systemu. 
EraseUserDataPreparer ITargetPreparer, który czyści dane użytkownika na urządzeniu. 
FastbootCommandPreparer Przygotowywanie docelowego urządzenia, które uruchamia 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 umieszcza określone pliki (bootloader, radio, obraz urządzenia ZIP) w IDeviceBuildInfo, aby umożliwić flashowanie urządzeń za pomocą FastbootDeviceFlasher, a następnie wstrzykuje atrybuty urządzenia po uruchomieniu w informacjach 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 przeflashowania urządzenia. 
FlashingResourcesParser.AndroidInfo Typ danych Map<String, MultiMap<String, String>>
FolderSaver ITargetPreparer, który pobiera katalogi z urządzenia, kompresuje je i zapisuje w logach na zapleczu. 
GkiDeviceFlashPreparer Narzędzie do przygotowywania urządzeń do wgrania na nie ogólnego obrazu jądra Androida. 
GsiDeviceFlashPreparer Narzędzie do przygotowywania urządzeń docelowych, które flashuje urządzenie za pomocą ogólnego obrazu systemu Android. 
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 testowy plik APK z otoczenia kompilacji na platformie Android. 
InstallKernelModulePreparer Przygotowywanie docelowego modułu, który instaluje moduły jądra. 
InstrumentationPreparer ITargetPreparer, który wykonuje instrumentację.
KillExistingEmulatorPreparer ITargetPreparer, który wyłącza uruchomiony emulator. 
KnownFailurePreparer Ustawienie docelowego przygotowującego, aby pominąć ponowne próby po wystąpieniu znanego błędu. 
LocalEmulatorLaunch Narzędzie TargetPreparer, które uruchamia emulator lokalnie z otoczenia kompilacji Androida. 
LocalEmulatorSnapshot Narzędzie TargetPreparer służące do generowania czystego zrzutu ekranu emulatora z Androida w środowisku kompilacji/tworzenia.
MixKernelTargetPreparer ITargetPreparer, który umożliwia łączenie obrazu jądra z obrazem urządzenia. 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError Krytyczny błąd podczas przesyłania modułu Mainline. 
NativeLeakCollector ITargetPreparer, który wykonuje polecenie „dumpsys meminfo --unreachable -a”, aby zidentyfikować niedostępną pamięć natywną obecnie używaną 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 w celu zaktualizowania obrazu urządzenia. 
PerfettoPreparer Narzędzie do przygotowywania danych do przesyłania do perfetto przesyła plik konfiguracji na urządzenie w standardowej lokalizacji, do której ma dostęp. 
ProfileTargetPreparer Podstawowa klasa do konfigurowania przygotowującego docelowego dla dowolnego użytkownika profilu android.os.usertype.profile.XXX
PushFileInvoker Ta klasa została wycofana. Użyj w zamian 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 środowisko wirtualne Pythona na hoście i instaluje pakiety. 
RebootTargetPreparer Ustaw wykonawcę, który uruchamia ponownie urządzenie. 
RecoveryLogPreparer Użytkownik przygotowujący docelowy używał tego pliku do zbierania dzienników przed przywróceniem. 
RemoveSystemAppPreparer ITargetPreparer do usuwania pliku APK z partycji systemowej przed uruchomieniem testu. 
RestartSystemServerTargetPreparer Urządzenie do przygotowywania, które uruchamia ponownie serwer systemu bez restartowania urządzenia. 
RootcanalForwarderPreparer  
RootTargetPreparer Narzędzie do przygotowywania docelowego, które wykonuje polecenie „adb root” lub „adb unroot” na podstawie opcji „force-root”. 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer Ustaw docelowego przygotowującego, aby przed i po wykonaniu testu mógł on uruchamiać dowolne polecenia gospodarza. 
RunHostScriptTargetPreparer Przygotowanie docelowego, które wykonuje skrypt przed uruchomieniem testu. 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer ITargetPreparer oznacza, że testy powinny być uruchamiane w piaskownicy SDK. 
RunOnSecondaryUserTargetPreparer ITargetPreparer, aby mieć pewność, że test jest przeprowadzany przez dodatkowego użytkownika. 
RunOnSystemUserTargetPreparer ITargetPreparer oznaczający, że testy powinny być przeprowadzane na użytkowniku (a nie na bieżącym użytkowniku). 
RunOnWorkProfileTargetPreparer ITargetPreparer, który tworzy profil służbowy w ramach konfiguracji i oznacza, że testy powinny być uruchamiane na tym użytkowniku. 
SemaphoreTokenTargetPreparer To jest obiekt przygotowujący, który służy do używania tokena do serializacji wykonania testu w hostie tradefed. 
SideloadOtaTargetPreparer Przygotowuje docel, który umożliwia przesyłanie boczne określonego pakietu OTA, stosuje go, czeka na uruchomienie urządzenia i wstrzykuje właściwości kompilacji urządzenia do użycia jako informacje o kompilacji.

Ten przygotowawczy program docelowy zakłada, że po uruchomieniu urządzenie będzie w zwykłym trybie adb, i zapewni, że urządzenie wyjdzie z tego trybu, ale z zastosowaniem nowszej wersji. 

StopServicesSetup ITargetPreparer, który zatrzymuje usługi na urządzeniu. 
StubTargetPreparer Obiekt zastępczy pustej implementacji ITargetPreparer
SwitchUserTargetPreparer ITargetPreparer, który w metodzie setup przełącza się na określony typ użytkownika. 
SystemUpdaterDeviceFlasher IDeviceFlasher, który korzysta z aktualizatora systemu do instalowania obrazu systemu zawartego w pakiecie aktualizacji OTA. 
TargetSetupError Podczas przygotowywania celu do testowania wystąpił krytyczny błąd. 
TearDownPassThroughPreparer Umożliwia uruchamianie funkcji tearDown w przypadku przygotowujących, które są uwzględnione w konfiguracji jako obiekt. 
TemperatureThrottlingWaiter ITargetPreparer, który czeka, aż temperatura urządzenia spadnie do wartości docelowej.
TestAppInstallSetup ITargetPreparer, który instaluje co najmniej jedną aplikację z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu. 
TestFilePushSetup ITargetPreparer, który przesyła co najmniej 1 plik lub 1 katalog z folderu IDeviceBuildInfo.getTestsDir() na urządzenie. 
Testowanie konfiguracji instalacji aplikacji systemowej ITargetPreparer, który instaluje co najmniej jedną aplikację z folderu IDeviceBuildInfo.getTestsDir() na partycji /system na urządzeniu. 
Marnotrawienie czasu Prosty sposób na zmarnowanie czasu i możliwe ponowne uruchomienie urządzenia. 
UserCleaner ITargetPreparer, który usuwa użytkowników dodatkowych podczas rozwiązywania. 
UserHelper  
VisibleBackgroundUserPreparer Przygotowanie docelowego dla przeprowadzania testów w ramach widocznego w tle procesu użytkownika. 
WaitForDeviceDatetimePreparer ITargetPreparer, która czeka na ustawienie daty i godziny na urządzeniu

Opcjonalnie może wymusić TargetSetupError, jeśli data i godzina nie zostaną ustawione w czasie limitu. 

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

Wykazy

AltDirBehavior Enum do definiowania alternatywnych zachowań katalogu dla różnych instalujących/przesyłających artefakty testowe

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod Enum opisujący metodę używaną do flashowania testowanego urządzenia.
IDeviceFlasher.UserDataFlashOption Enum z opcjami obsługi obrazu danych użytkownika