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 mógłby 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 materiały laboratoryjne

Opis tych interfejsów znajdziesz w sekcji 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 z testami (wygenerowanego przez system kompilacji) na urządzeniu. 

Zajęcia

AFlagsTargetPreparer Używa aflags do zastępowania flag przed uruchomieniem testu. 
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 Typowy preparer do uruchamiania lokalnego emulatora. 
BaseSwitchUserTargetPreparer ITargetPreparer, która w funkcji setUp przełącza się na określony typ użytkownika. 
BaseSystemTestEnvPreparer Uruchamia ponownie środowisko testowe systemu podstawowego
BaseTargetPreparer Podstawowa klasa implementacji dla ITargetPreparer, która umożliwia określenie, czy obiekt jest wyłączony. 
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. 
CompatTargetPreparer ITargetPreparer, który przygotowuje urządzenie do przeprowadzania testów zgodności. 
CompileBootImageWithSpeedTargetPreparer Ponownie kompiluje ścieżkę klas rozruchowych 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 Przygotowanie miejsca docelowego do utworzenia użytkownika dodatkowego i jego usunięcia na koniec. 
CrosDutTopologyPreparer Przygotowujący, który uruchamia narzędzie dt-converter, aby wygenerować konfigurację testu i parametry testu. 
CrosLsNexusPreparer Przygotowujący, który uruchamia i zatrzymuje usługę LSNexus na urządzeniu z ChromeOS. 
DefaultTestsZipInstaller Domyślna implementacja instalatora plików ZIP testów. 
DeviceActionTargetPreparer ITargetPreparer wykonywać działania 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óry wstawia DeviceBuildDescriptor metadane do IBuildInfo
DeviceCleaner wykonuje ponowne uruchomienie lub formatowanie jako działanie czyszczące po teście i opcjonalnie wyłącza ekran;
DeviceFlashPreparer ITargetPreparer, który wyświetla obraz na fizycznym urządzeniu z Androidem. 
DeviceImageZipFlashingTargetPreparer Przygotowujący urządzenie docelowe, który przesyła do niego obrazy w określonym formacie. 
DeviceOwnerTargetPreparer Obiekt ITargetPreparer, który konfiguruje komponent właściciela urządzenia. 
DeviceSetup ITargetPreparer, który konfiguruje urządzenie do 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 element ITargetPreparer, który wykonuje typowe czynności związane z aktualizowaniem urządzeń za pomocą pliku obrazu urządzenia ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji). 
DeviceWiper ITargetPreparer, która usuwa dane użytkownika.
DexMetadataExtractor Instaluje pliki metadanych Dex dla określonych plików APK. 
DisableSELinuxTargetPreparer Przygotowujący urządzenie docelowe, który wyłącza SELinux, jeśli jest włączony. 
DynamicSystemPreparer ITargetPreparer, który konfiguruje obraz systemu na podstawie kompilacji urządzenia za pomocą dynamicznej aktualizacji systemu. 
EhideTargetPreparer Uruchamia ehide, który ukrywa interfejs Ethernet przed stosem sieciowym Androida. 
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 przenosi określone pliki (program rozruchowy, radio, obraz urządzenia w formacie ZIP) do IDeviceBuildInfo, aby wgrać na urządzenia FastbootDeviceFlasher, a następnie wstawia atrybuty urządzenia po uruchomieniu do informacji o kompilacji na potrzeby raportowania wyników. 
FeatureFlagTargetPreparer Ta klasa została wycofana. Użyj w zamian zasady AFlagsTargetPreparer. 
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. 
HsumBootStrategyPreparer  
InstallAllTestZipAppsSetup ITargetPreparer, który instaluje wszystkie aplikacje w pliku ZIP testu. 
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 testu ze środowiska kompilacji platformy Android. 
InstallKernelModulePreparer Przygotowuje urządzenie docelowe, instalując moduły jądra. 
InstrumentationPreparer ITargetPreparer, która uruchamia instrumentację
KillExistingEmulatorPreparer Obiekt ITargetPreparer, który wyłącza działający emulator. 
KnownFailurePreparer Wskaż preparer, aby pominąć ponawianie próby w przypadku znanego błędu. 
LocalEmulatorLaunch Obiekt TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji Androida. 
LocalEmulatorSnapshot Element TargetPreparer przeznaczony do generowania czystego zrzutu emulatora ze środowiska kompilacji/programistycznego Androida.
MixKernelTargetPreparer Obraz 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  
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. Zamiast niej używaj 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 ponownie uruchamia 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 SDK. 
RunOnSecondaryUserTargetPreparer ITargetPreparer, aby mieć pewność, że test zostanie uruchomiony 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 na hoście Tradefed za pomocą tokena. 
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 Domyślna implementacja BaseSwitchUserTargetPreparer – więcej informacji znajdziesz w dokumentacji Javadoc tej klasy. 
SystemUpdaterDeviceFlasher IDeviceFlasher, który korzysta z programu do aktualizacji systemu, aby zainstalować obraz systemu dołączony do pakietu aktualizacji OTA. 
TearDownPassThroughPreparer Umożliwia uruchamianie funkcji tearDown na preparatorach uwzględnionych w konfiguracji jako obiekt. 
TemperatureThrottlingWaiter ITargetPreparer, która czeka, aż temperatura urządzenia spadnie do docelowej wartości.
TestAppInstallSetup ITargetPreparer, która instaluje co najmniej 1 aplikację z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu. 
TestFilePushSetup ITargetPreparer, która przesyła co najmniej 1 plik lub katalog z folderu IDeviceBuildInfo.getTestsDir() na urządzenie. 
TestSystemAppInstallSetup ITargetPreparer, która instaluje co najmniej 1 aplikację z folderu IDeviceBuildInfo.getTestsDir() na partycji /system na urządzeniu. 
TimeWaster Prosty program do przygotowywania celu, który pozwala zabić czas i potencjalnie ponownie uruchomić urządzenie. 
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óra w razie potrzeby konfiguruje Wi-Fi na urządzeniu. 

Wartości w polu enum

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

 

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

Wyjątki

BuildError Wyjątek zgłaszany, gdy podana kompilacja nie może zostać uruchomiona. 
DeviceFailedToBootError Wyjątek zgłaszany, gdy urządzenie nie uruchomi się po wgraniu kompilacji. 
ModulePusher.ModulePushError Błąd krytyczny podczas przesyłania modułu Mainline. 
TargetSetupError Podczas przygotowywania elementu docelowego do testowania wystąpił błąd krytyczny.