com.android.tradefed.targetprep

Schnittstellen

FlashingResourcesParser.Constraint Eine Filteroberfläche, die es FlashingResourcesParser ermöglichen soll, einige zu ignorieren Ressourcen, die sonst möglicherweise
IDeviceFlasher Flasht ein Geräte-Image auf einem Gerät. 
IFlashingResourcesParser Schnittstelle zur Bereitstellung der erforderlichen Versionen von Hilfs-Image-Dateien, die zum Flashen eines . 
IFlashingResourcesRetriever Schnittstelle zum Abrufen von Hilfs-Image-Dateien, die zum Flashen eines Geräts benötigt werden. 
IHostCleaner Bereinigt den Host nach Abschluss des Testlaufs. 
ILabPreparer Markierungsoberfläche für Lab-Bereitsteller

Eine Beschreibung dieser Schnittstellen finden Sie unter ITargetPreparer

ITargetCleaner Diese Benutzeroberfläche wurde eingestellt. tearDown wurde in die Basis-ITargetPreparer-Schnittstelle verschoben. 
ITargetPreparer Bereitet die Testumgebung für den Testlauf vor. 
ITestsZipInstaller Installiert Tests aus einer Test-ZIP-Datei (wie vom Build-System ausgegeben) auf auf einem Gerät. 

Klassen

AllTestAppsInstallSetup (AlleTestAppsInstallSetup) Ein ITargetPreparer, der alle Apps von einem IDeviceBuildInfo#getTestsDir() installiert Ordner auf dem Gerät. 
AoaTargetPreparer ITargetPreparer, der mithilfe der Funktion AOAv2-Protokoll (Android Open Accessory) 
App-Einrichtung Ein ITargetPreparer, das eine APK-Datei und die zugehörigen Tests installiert. 
ArtChrootPreparer Erstellen Sie ein Chroot-Verzeichnis für ART-Tests. 
BaseEmulatorPreparer Gemeinsamer Emulator-Vorbereiter 
BaseTargetPreparer Grundlegende Implementierungsklasse 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 Image auf einem physischen Android-Gerät mit CDMA-Funkschnittstelle aufspielt. 
CompileBootImageWithSpeedTargetPreparer Kompiliert den Boot-Klassenpfad und den Systemserver mit dem Compiler-Filter „speed“ neu. 
CpuThrottlingWaiter Eine ITargetPreparer, die wartet, bis die maximale Taktfrequenz auf allen Kernen wiederhergestellt ist 
CreateAvdPreparer  
CreateUserPreparer Ziel-Vorbereitunger für die Erstellung des Nutzers und dessen Bereinigung am Ende 
DefaultTestsZipInstaller (StandardtestsZipInstaller) Eine Standardimplementierung des ZIP-Installationsprogramms für Tests. 
DeviceActionTargetPreparer Ein ITargetPreparer zum Ausführen von Geräteaktionen. 
DeviceBuildInfoBootStrapper Ein ITargetPreparer, das Build-Informationsfelder 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 die IBuildInfo einfügt. 
DeviceCleaner Führt nach dem Test einen Neustart durch oder Formatieren als Bereinigungsaktion und schaltet optional den Bildschirm aus
DeviceFailedToBootError Wird geworfen, wenn ein Gerät nicht hochfährt, nachdem es mit einem Build geflasht wurde. 
DeviceFlashPreparer Ein ITargetPreparer, das ein Image auf physischer Android-Hardware lädt. 
DeviceImageZipFlashingTargetPreparer Ein Zielvorbereitungstool, das das Gerät mit Gerätebildern über ein bestimmtes Format flasht. 
DeviceOwnerTargetPreparer Ein ITargetPreparer, das eine Komponente für den Geräteinhaber einrichtet. 
Geräteeinrichtung Ein ITargetPreparer, der ein Gerät für Tests anhand der angegebenen Options konfiguriert. 
DeviceStorageFiller Zielvorbereitung zum Füllen des Speichers, sodass genügend freier Speicherplatz verfügbar ist. 
DeviceStringPusher Ziel-Vorbereitung zum Schreiben eines Strings in eine Datei. 
DeviceUpdateTargetPreparer Eine abstrakte ITargetPreparer, die häufige Schritte zum Aktualisieren von Geräten mit Eine Geräte-Image-Datei aus einer externen Quelle (und nicht aus einem Build-Dienst) 
DeviceWiper Ein ITargetPreparer, das Nutzerdaten löscht
DisableSELinuxTargetPreparer Zielvorbereitung, die SELinux deaktiviert, wenn es aktiviert ist. 
DynamicSystemPreparer Ein ITargetPreparer, das ein System-Image auf einem Geräte-Build mit der dynamischen Systemupdate. 
DeletionUserDataPreparer Ein ITargetPreparer, mit dem Nutzerdaten auf dem Gerät gelöscht werden. 
FastbootCommandPreparer Ziel-Preparer, der Fastboot auslöst und Fastboot-Befehle sendet. 
FastbootDeviceFlasher Eine Klasse, die Fastboot zum Flashen eines Images auf physischer Android-Hardware verwendet. 
FastbootUpdateBootstrapPreparer Ein ITargetPreparer, das bestimmte Dateien (Bootloader, Radio, Geräte-Image-ZIP-Datei) in IDeviceBuildInfo, damit Geräte mit FastbootDeviceFlasher geflasht werden, dann Injection Geräteattribute nach dem Booten in die Build-Informationen einfügen, um Ergebnisberichte zu erstellen. 
FeatureFlagTargetPreparer Aktualisiert DeviceConfig (von einem Remote-Dienst abgestimmte Funktions-Flags). 
FlashingResourcesParser Klasse, die die erforderlichen Versionen von Hilfs-Image-Dateien parst, die zum Flashen eines Geräts erforderlich sind. 
FlashingResourcesParser.AndroidInfo Eine Typedef für Map<String, MultiMap<String, String>>
FolderSaver Ein ITargetPreparer, der Verzeichnisse vom Gerät abruft, komprimiert und in der Protokollierung speichert Back-End. 
GkiDeviceFlashPreparer Ein Zielvorbereitungstool, das das Gerät mit dem generischen Android Common Kernel-Image flasht. 
GsiDeviceFlashPreparer Ein Zielvorbereitungstool, das das Gerät mit dem generischen Android-System-Image flasht. 
InstallAllTestZipAppsSetup Eine ITargetPreparer, die alle Apps in einer Test-Zip-Datei installiert. 
InstallApexModuleTargetPreparer  
InstallApkSetup Ein ITargetPreparer, das eine oder mehrere im Dateisystem befindliche APK-Dateien installiert. 
InstallBuildEnvApkSetup Eine ITargetPreparer, die eine oder mehrere Test-APKs aus einer Build-Umgebung der Android-Plattform installiert. 
InstallKernelModulePreparer Ein Zielvorbereiter, der Kernelmodule installiert. 
InstrumentationPreparer Ein ITargetPreparer, der die Instrumentierung ausführt
KillVorhandeneEmulatorPreparer Ein ITargetPreparer, mit dem ein laufender Emulator beendet wird. 
KnownFailurePreparer. Zielvorbereitunger, um die Wiederholung 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 von einem Android-Gerät Build-/Entwicklungsumgebung
MixKernelTargetPreparer Ein ITargetPreparer, mit dem sich ein Kernel-Image mit dem Geräte-Image mischen lässt. 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError Schwerwiegender Fehler beim Pushen des Mainline-Moduls. 
NativeLeakCollector Ein ITargetPreparer, das „dumpsys meminfo --unreachable -a“ ausführt zur Identifizierung der nicht erreichbarer nativer Speicher im jeweiligen Prozess. 
OtaUpdateDeviceFlasher Ein Geräte-Flasher, der das Script „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 Perfetto Preparer überträgt die Konfigurationsdatei an einen Standardspeicherort auf dem Gerät, auf den perfetto zugreifen kann. 
ProfileTargetPreparer Basisklasse zum Einrichten des Zielvorbereiters für jeden Profilnutzer android.os.usertype.profile.XXX
PushFileInvoker Diese Klasse wurde eingestellt. Stattdessen PushFilePreparer verwenden
PushFilePreparer Ein ITargetPreparer, das versucht, eine beliebige Anzahl von Dateien von einem beliebigen Hostpfad zu einem beliebigen zu übertragen Gerätepfad. 
PythonVirtualenvPreparer Richtet eine Python-Umgebung auf dem Host ein und installiert Pakete. 
neustartTargetPreparer Zielvorbereitung, die das Gerät neu startet. 
RecoveryLogPreparer Ein Zielvorbereitender, mit dem Logs vor der Wiederherstellung erfasst werden. 
RemoveSystemAppPreparer Ein ITargetPreparer zum Entfernen einer APK-Datei aus der Systempartition vor einem Testlauf. 
RestartSystemServerTargetPreparer Zielvorbereitunger, der den Systemserver ohne Neustart des Geräts neu startet. 
RootcanalForwarderPreparer  
RootTargetPreparer Zielvorbereitung, die „adb root“ oder „adb unroot“ basierend auf der Option „force-root“ ausführt. 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer Zielvorbereitunger, um vor und nach dem Test beliebige Hostbefehle auszuführen. 
RunHostScriptTargetPreparer Zielvorbereitung, die ein Script vor dem Ausführen eines Tests ausführt. 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer Ein ITargetPreparer zur Markierung, 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 ausgeführt werden sollen (und nicht für den aktuellen Nutzer). 
RunOnWorkProfileTargetPreparer Ein ITargetPreparer, der bei der Einrichtung ein Arbeitsprofil erstellt und markiert, dass Tests für diesen Nutzer ausgeführt wird. 
SemaphoreTokenTargetPreparer Dies ist ein Wrapper, mit dem ein Token verwendet wird, um die Testausführung im Tradefed-Host zu serialisieren. 
SideloadOtaTargetPreparer Ein Zielvorbereitender, der ein angegebenes OTA-Paket per Sideload ausführt, das Paket anwendet und wartet zum Starten des Geräts und fügt die Build-Eigenschaften des Geräts hinzu, die als Build-Informationen verwendet werden sollen

Bei dieser Zielvorbereitung wird davon ausgegangen, dass sich das Gerät beim Starten im regulären ADB-Modus befindet. Außerdem wird dafür gesorgt, dass das Gerät im selben Modus beendet wird, jedoch mit der neueren Build-Version. 

StopServicesSetup (Stopp-Services-Einrichtung) Eine ITargetPreparer, die Dienste auf dem Gerät beendet. 
StubTargetPreparer Platzhalter für leere Implementierung von ITargetPreparer
SwitchUserTargetPreparer Eine ITargetPreparer, die in setUp zur angegebenen Nutzerart wechselt. 
SystemUpdaterDeviceFlasher Ein IDeviceFlasher, das auf den Systemupdater angewiesen ist, um ein System-Image, das in einem OTA-Update-Paket gebündelt 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 auf die Zieltemperatur gesunken ist 
TestAppInstallSetup Ein ITargetPreparer, das eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir()-Ordner auf dem Gerät installiert. 
TestFilePushSetup Ein ITargetPreparer, das eine oder mehrere Dateien/Verzeichnisse aus einem IDeviceBuildInfo.getTestsDir()-Ordner auf das Gerät überträgt. 
TestSystemAppInstallSetup Ein ITargetPreparer, mit dem eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir()-Ordner auf der /system-Partition auf dem Gerät installiert werden. 
TimeWaster Ein einfacher Zielvorbereitende, um Zeit zu verschwenden und das Gerät möglicherweise neu zu starten. 
UserCleaner Ein ITargetPreparer, der sekundäre Nutzer beim Teardown entfernt. 
UserHelper  
VisibleBackgroundUserPreparer Ziel-Preparer zum Ausführen von Tests für einen Nutzer, der im sichtbaren Hintergrund gestartet wird. 
waitForDeviceDatetimePreparer Ein ITargetPreparer, der darauf wartet, dass Datum/Uhrzeit auf dem Gerät festgelegt wird

Optional kann dieser Vorbereitende ein TargetSetupError erzwingen, wenn in diesem Zeitraum kein Datum und keine Uhrzeit festgelegt ist. Timeout festlegen. 

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

Aufzählungen

AltDirBehavior Ein Enum-Wert zum Definieren alternativer Verzeichnisverhaltensweisen für verschiedene Installations-/Pusher von Testartefakten

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod Ein Enum zur Beschreibung der Methode, mit der das zu testende Gerät geflasht wird.
IDeviceFlasher.UserDataFlashOption Optionen für die Verarbeitung des Nutzerdatenbilds