com.android.tradefed.targetprep

Schnittstellen

FlashingResourcesParser.Constraint Eine Filterschnittstelle, mit der FlashingResourcesParser einige Ressourcen ignorieren kann, die sonst verwendet würden 
IDeviceFlasher Flasht ein Geräte-Image auf ein Gerät. 
IFlashingResourcesParser Schnittstelle zum Bereitstellen der erforderlichen Versionen von Hilfsbilddateien, die zum Flashen eines Geräts benötigt werden. 
IFlashingResourcesRetriever Schnittstelle zum Abrufen von zusätzlichen Bilddateien, die zum Flashen eines Geräts erforderlich sind. 
IHostCleaner Bereinigt den Host nach Abschluss des Testlaufs. 
ILabPreparer Markierungsschnittstelle für Lab-Vorbereiter

Eine Beschreibung der Verwendung dieser Schnittstellen finden Sie unter ITargetPreparer

ITargetCleaner Diese Schnittstelle wurde eingestellt. tearDown wurde in die Basis-ITargetPreparer-Schnittstelle verschoben. 
ITargetPreparer Bereitet die Testumgebung für den Testlauf vor. 
ITestsZipInstaller Installiert Tests aus einer ZIP-Datei mit Tests (als Ausgabe des Build-Systems) auf einem Gerät. 

Klassen

AllTestAppsInstallSetup Ein ITargetPreparer, mit dem alle Apps aus einem IDeviceBuildInfo.getTestsDir()-Ordner auf dem Gerät installiert werden. 
AoaTargetPreparer ITargetPreparer, das eine Reihe von Aktionen (z.B. Klicks und Wischbewegungen) über das Android Open Accessory-Protokoll (AOAv2) ausführt. 
AppSetup Ein ITargetPreparer, das ein APK und die zugehörigen Tests installiert. 
ArtChrootPreparer Erstellen Sie ein Chroot-Verzeichnis für ART-Tests. 
BaseEmulatorPreparer Allgemeiner Preparer zum Starten eines lokalen Emulators. 
BaseTargetPreparer Basisimplementierungsklasse für ITargetPreparer, mit der gesteuert werden kann, ob das Objekt deaktiviert ist oder nicht. 
BuildError Wird ausgelöst, wenn der bereitgestellte Build nicht ausgeführt werden kann. 
BuildInfoRecorder Ein ITargetPreparer, das Metadaten zu Build-Informationen in eine angegebene Datei schreibt. 
CdmaDeviceFlasher Eine Klasse, die ein Bild auf einem physischen Android-Gerät mit einem CDMA-Funkgerät einblendet. 
CompileBootImageWithSpeedTargetPreparer Kompiliert den Boot-Klassenpfad und den Systemserver mit dem Compilerfilter „speed“ neu. 
CpuThrottlingWaiter Ein ITargetPreparer, das wartet, bis die maximale Frequenz auf allen Kernen auf das höchstmögliche Niveau zurückgesetzt wurde 
CreateAvdPreparer  
CreateUserPreparer Zielvorbereiter zum Erstellen des Nutzers und zum Bereinigen am Ende. 
DefaultTestsZipInstaller Eine Standardimplementierung des ZIP-Installationsprogramms für Tests. 
DeviceActionTargetPreparer Ein ITargetPreparer zum Ausführen von Geräteaktionen. 
DeviceBuildInfoBootStrapper Ein ITargetPreparer, das Build-Infofelder durch Attribute ersetzt, die vom Gerät gelesen werden

Dies ist nützlich, um Geräte mit Builds zu testen, die aus einer externen Quelle generiert wurden (z.B. 

DeviceBuildInfoInjector Ein ITargetPreparer, das DeviceBuildDescriptor-Metadaten in das IBuildInfo einfügt. 
DeviceCleaner Führt nach dem Test einen Neustart oder eine Formatierung als Bereinigungsaktion durch und schaltet optional den Bildschirm aus 
DeviceFailedToBootError Wird ausgelöst, wenn ein Gerät nach dem Flashen mit einem Build nicht hochfährt. 
DeviceFlashPreparer Ein ITargetPreparer, das ein Bild auf physischer Android-Hardware anzeigt. 
DeviceImageZipFlashingTargetPreparer Ein Zielvorbereiter, der das Gerät mit Geräte-Images flasht, die über ein bestimmtes Format bereitgestellt werden. 
DeviceOwnerTargetPreparer Ein ITargetPreparer, das eine Komponente für den Geräteeigentümer einrichtet. 
DeviceSetup Eine ITargetPreparer, die ein Gerät anhand der bereitgestellten Options für Tests konfiguriert. 
DeviceStorageFiller Zielvorbereiter, um Speicherplatz zu füllen, damit etwas freier Speicherplatz verfügbar ist. 
DeviceStringPusher Zielvorbereiter zum Schreiben eines Strings in eine Datei. 
DeviceUpdateTargetPreparer Eine abstrakte ITargetPreparer, die sich um die gängigen Schritte zum Aktualisieren von Geräten mit einer Gerätebilddatei aus einer externen Quelle (im Gegensatz zu einem Build-Dienst) kümmert. 
DeviceWiper Ein ITargetPreparer, das Nutzerdaten löscht 
DisableSELinuxTargetPreparer Target-Vorbereiter, der SELinux deaktiviert, falls es aktiviert ist. 
DynamicSystemPreparer Ein ITargetPreparer, das ein System-Image auf einem Geräte-Build mit dem dynamischen Systemupdate einrichtet. 
EraseUserDataPreparer Ein ITargetPreparer, mit dem Nutzerdaten auf dem Gerät gelöscht werden. 
FastbootCommandPreparer Target-Vorbereiter, der Fastboot auslöst und Fastboot-Befehle sendet. 
FastbootDeviceFlasher Eine Klasse, die auf „fastboot“ angewiesen ist, um ein Image auf physische Android-Hardware zu flashen. 
FastbootUpdateBootstrapPreparer Ein ITargetPreparer, das bestimmte Dateien (Bootloader, Funkmodul, Geräte-Image-ZIP) in IDeviceBuildInfo bereitstellt, damit Geräte mit FastbootDeviceFlasher geflasht werden können. Anschließend werden Geräteattribute nach dem Booten in die Build-Informationen eingefügt, um Ergebnisse zu melden. 
FeatureFlagTargetPreparer Aktualisiert die DeviceConfig (durch einen Remotedienst abgestimmte Feature-Flags). 
FlashingResourcesParser Eine Klasse, die die erforderlichen Versionen von Hilfsbilddateien parst, die zum Flashen eines Geräts erforderlich sind. 
FlashingResourcesParser.AndroidInfo Ein „typedef“ für Map<String, MultiMap<String, String>>
FolderSaver Ein ITargetPreparer, das Verzeichnisse vom Gerät abruft, komprimiert und im Logging-Backend speichert. 
FutilityCommandPreparer Vorbereiter zum Ausführen von Befehlen zur Nutzlosigkeit. 
GkiDeviceFlashPreparer Ein Target-Preparer, der das Gerät mit einem generischen Image des Android Common Kernel flasht. 
GsiDeviceFlashPreparer Ein Zielvorbereiter, der das Gerät mit einem generischen Android-System-Image flasht. 
InstallAllTestZipAppsSetup Ein ITargetPreparer, das alle Apps in einer Test-Zip-Datei installiert. 
InstallApexModuleTargetPreparer  
InstallApkSetup Eine ITargetPreparer, mit der eine oder mehrere APKs installiert werden, die sich im Dateisystem befinden. 
InstallBuildEnvApkSetup Ein ITargetPreparer, das ein oder mehrere Test-APKs aus einer Android-Plattform-Build-Umgebung installiert. 
InstallKernelModulePreparer Ein Target-Preparer, der Kernelmodule installiert. 
InstrumentationPreparer Ein ITargetPreparer, das die Instrumentierung ausführt 
KillExistingEmulatorPreparer Ein ITargetPreparer, das einen laufenden Emulator beendet. 
KnownFailurePreparer Zielvorbereiter, um das Wiederholen eines bekannten Fehlers zu überspringen. 
LocalEmulatorLaunch Ein TargetPreparer, der einen Emulator lokal aus einer Android-Build-Umgebung startet. 
LocalEmulatorSnapshot Ein TargetPreparer zum Generieren eines sauberen Emulator-Snapshots aus einer Android-Build-/Entwicklungsumgebung 
MixKernelTargetPreparer Ein ITargetPreparer, mit dem ein Kernel-Image mit dem Geräte-Image gemischt werden kann. 
MixRadioTargetPreparer Eine ITargetPreparer, mit der ein Radiobild mit dem Gerätebild gemischt werden kann. 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError Schwerwiegender Fehler beim Push des Mainline-Moduls. 
NativeLeakCollector Ein ITargetPreparer, das „dumpsys meminfo --unreachable -a“ ausführt, um den nicht erreichbaren nativen Speicher zu ermitteln, der derzeit von jedem Prozess belegt wird. 
OtaUpdateDeviceFlasher Ein Tool zum Flashen von Geräten, das das Skript „system/update_engine/scripts/update_device.py“ mit einem vollständigen oder inkrementellen OTA-Paket auslöst, um das Geräte-Image zu aktualisieren. 
PerfettoPreparer Der Perfetto-Vorbereiter überträgt die Konfigurationsdatei an einen Standardspeicherort auf dem Gerät, auf den Perfetto Zugriff hat. 
ProfileTargetPreparer Basisklasse zum Einrichten des Zielvorbereiters für einen beliebigen Profilnutzer android.os.usertype.profile.XXX
PushFileInvoker Diese Klasse wurde eingestellt. Verwenden Sie stattdessen PushFilePreparer. 
PushFilePreparer Ein ITargetPreparer, das versucht, eine beliebige Anzahl von Dateien von einem beliebigen Hostpfad in einen beliebigen Gerätepfad zu übertragen. 
PythonVirtualenvPreparer Richtet eine virtuelle Python-Umgebung auf dem Host ein und installiert Pakete. 
RebootTargetPreparer Zielvorbereiter, der das Gerät neu startet. 
RecoveryLogPreparer Ein Target-Preparer, der zum Erfassen von Logs vor der Wiederherstellung verwendet wird. 
RemoveSystemAppPreparer Ein ITargetPreparer zum Entfernen eines APKs aus der Systempartition vor einem Testlauf. 
RestartSystemServerTargetPreparer Target-Vorbereiter, der den Systemserver neu startet, ohne das Gerät neu zu starten. 
RootcanalForwarderPreparer  
RootTargetPreparer Zielvorbereiter, der „adb root“ oder „adb unroot“ basierend auf der Option „force-root“ ausführt. 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer Target-Preparer zum Ausführen beliebiger Hostbefehle vor und nach dem Ausführen des Tests. 
RunHostScriptTargetPreparer Target-Vorbereiter, der ein Skript vor dem Ausführen eines Tests ausführt. 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer Eine ITargetPreparer für Markierungen, die angeben, dass Tests in der SDK-Sandbox ausgeführt werden sollen. 
RunOnSecondaryUserTargetPreparer Ein ITargetPreparer, um sicherzustellen, dass der Test als sekundärer Nutzer ausgeführt wird. 
RunOnSystemUserTargetPreparer Ein ITargetPreparer, das angibt, dass Tests für den Nutzer (und nicht für den aktuellen Nutzer) ausgeführt werden sollen. 
RunOnWorkProfileTargetPreparer Ein ITargetPreparer, das bei der Einrichtung ein Arbeitsprofil erstellt und angibt, dass Tests für diesen Nutzer ausgeführt werden sollen. 
SemaphoreTokenTargetPreparer Dies ist ein Preparer, mit dem das Token verwendet wird, um die Testausführung im Tradefed-Host zu serialisieren. 
SideloadOtaTargetPreparer Ein Target-Preparer, der ein angegebenes OTA-Paket sideloadet, das Paket anwendet, wartet, bis das Gerät hochgefahren ist, und die Geräte-Build-Eigenschaften als Build-Informationen einfügt.

Bei diesem Zielvorbereiter wird davon ausgegangen, dass sich das Gerät beim Start im regulären ADB-Modus befindet. Er sorgt dafür, dass das Gerät im selben Modus beendet wird, aber mit dem neueren Build. 

StopServicesSetup Ein ITargetPreparer, das Dienste auf dem Gerät beendet. 
StubTargetPreparer Platzhalter für eine leere Implementierung von ITargetPreparer
SwitchUserTargetPreparer Ein ITargetPreparer, das in setUp zum angegebenen Nutzertyp wechselt. 
SystemUpdaterDeviceFlasher Ein IDeviceFlasher, das auf den System Updater angewiesen ist, um ein Systemimage zu installieren, das in einem OTA-Updatepaket enthalten ist. 
TargetSetupError Beim Vorbereiten des Ziels für den Test ist ein schwerwiegender Fehler aufgetreten. 
TearDownPassThroughPreparer Ermöglicht das Ausführen von „tearDown“ für Preparer, die in einer Konfiguration als Objekt enthalten sind. 
TemperatureThrottlingWaiter Ein ITargetPreparer, das wartet, bis die Temperatur des Geräts die Zieltemperatur erreicht hat 
TestAppInstallSetup Eine ITargetPreparer, mit der eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir()-Ordner auf dem Gerät installiert werden. 
TestFilePushSetup Ein ITargetPreparer, das eine oder mehrere Dateien/Verzeichnisse aus einem IDeviceBuildInfo.getTestsDir()-Ordner auf das Gerät überträgt. 
TestSystemAppInstallSetup Eine ITargetPreparer, die eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir()-Ordner auf der /system-Partition des Geräts installiert. 
TimeWaster Ein einfacher Zielvorbereiter, um Zeit zu verschwenden und das Gerät möglicherweise neu zu starten. 
UserCleaner Ein ITargetPreparer, das sekundäre Nutzer beim Abbau entfernt. 
UserHelper  
VisibleBackgroundUserPreparer Zielvorbereiter zum Ausführen von Tests in einem Nutzer, der im Hintergrund gestartet wird. 
WaitForDeviceDatetimePreparer Eine ITargetPreparer, die darauf wartet, dass Datum und Uhrzeit auf dem Gerät festgelegt werden

Optional kann dieser Preparer ein TargetSetupError erzwingen, wenn das Datum/die Uhrzeit nicht innerhalb des Zeitlimits festgelegt wird. 

WifiPreparer Eine ITargetPreparer, die bei Bedarf WLAN auf dem Gerät konfiguriert. 

Aufzählungen

AltDirBehavior Ein Enum zum Definieren alternativer Verhaltensweisen für verschiedene Installationsprogramme/Push-Programme für Testartefakte

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod Ein Enum, das die Methode zum Flashen des zu testenden Geräts beschreibt 
IDeviceFlasher.UserDataFlashOption Enumeration der Optionen für die Verarbeitung des Nutzerdatenbilds