com.android.tradefed.targetprep

Schnittstellen

FlashingResourcesParser.Constraint Eine Filterschnittstelle, die es FlashingResourcesParser ermöglichen soll, einige Ressourcen zu ignorieren, die andernfalls verwendet werden könnten
IDeviceFlasher Lässt ein Gerätebild auf einem Gerät blinken.
IFlashingResourcesParser Schnittstelle zum Bereitstellen erforderlicher Versionen von Hilfsbilddateien, die zum Flashen eines Geräts erforderlich sind.
IFlashingResourcesRetriever Schnittstelle zum Abrufen zusätzlicher Bilddateien, die zum Flashen eines Geräts erforderlich sind.
IHostCleaner Bereinigt den Host nach Abschluss des Testlaufs.
ILabPreparer Markerschnittstelle für Laborvorbereiter

Eine Beschreibung dessen, wofür diese Schnittstellen gedacht sind, finden Sie unter ITargetPreparer .

ITargetCleaner Diese Schnittstelle ist veraltet. 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 einem Gerät.

Klassen

AllTestAppsInstallSetup Ein ITargetPreparer , der alle Apps aus einem IDeviceBuildInfo#getTestsDir() Ordner auf dem Gerät installiert.
AoaTargetPreparer ITargetPreparer , der eine Reihe von Aktionen (z. B. Klicks und Wischbewegungen) mithilfe des Android Open Accessoire (AOAv2)-Protokolls ausführt.
AppSetup Ein ITargetPreparer , der eine APK und ihre Tests installiert.
ArtChrootPreparer Erstellen Sie ein Chroot-Verzeichnis für ART-Tests.
BaseEmulatorPreparer Gemeinsamer Vorbereiter 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 , der Build-Info-Metadaten in eine angegebene Datei schreibt.
CdmaDeviceFlasher Eine Klasse, die ein Bild auf einem physischen Android-Gerät mit CDMA-Radio flasht.
CompileBootImageWithSpeedTargetPreparer Kompiliert den Boot-Klassenpfad und den Systemserver mit dem Compiler-Filter „Geschwindigkeit“ neu.
CpuThrottlingWaiter Ein ITargetPreparer , der wartet, bis die maximale Frequenz aller Kerne auf die höchste verfügbare Stufe wiederhergestellt ist
CreateAvdPreparer
CreateUserPreparer Zielvorbereiter zum Erstellen eines Benutzers 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 , der Build-Infofelder durch vom Gerät gelesene Attribute ersetzt

Dies ist nützlich zum Testen von Geräten mit Builds, die aus einer externen Quelle generiert wurden (z. B

DeviceBuildInfoInjector Ein ITargetPreparer , der DeviceBuildDescriptor Metadaten in 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 startet.
DeviceFlashPreparer Ein ITargetPreparer , der ein Image auf physischer Android-Hardware flasht.
DeviceImageZipFlashingTargetPreparer Ein Zielvorbereiter, der das Gerät mit Gerätebildern flasht, die über ein bestimmtes Format bereitgestellt werden.
DeviceOwnerTargetPreparer Ein ITargetPreparer , der eine Gerätebesitzerkomponente einrichtet.
Geräte-Setup Ein ITargetPreparer , der ein Gerät zum Testen basierend auf den bereitgestellten Option s konfiguriert.
DeviceStorageFiller Der Zielvorbereiter soll den Speicher auffüllen, sodass etwas freier Speicherplatz verfügbar ist.
DeviceStringPusher Zielvorbereiter zum Schreiben einer Zeichenfolge in eine Datei.
DeviceUpdateTargetPreparer Ein abstrakter ITargetPreparer , der allgemeine Schritte rund um die Aktualisierung von Geräten mit einer Geräte-Image-Datei von einer externen Quelle (im Gegensatz zu einem Build-Service) übernimmt.
DeviceWiper Ein ITargetPreparer , der Benutzerdaten löscht
Deaktivieren Sie SELinuxTargetPreparer Zielvorbereiter, der SELinux deaktiviert, falls aktiviert.
DynamicSystemPreparer Ein ITargetPreparer , der mit dem dynamischen Systemupdate ein Systemabbild auf einem Gerätebuild einrichtet.
EraseUserDataPreparer Ein ITargetPreparer , der Benutzerdaten auf dem Gerät löscht.
FastbootCommandPreparer Zielvorbereiter, der Fastboot auslöst und Fastboot-Befehle sendet.
FastbootDeviceFlasher Eine Klasse, die auf Fastboot angewiesen ist, um ein Image auf physischer Android-Hardware zu flashen.
FastbootUpdateBootstrapPreparer Ein ITargetPreparer , der bestimmte Dateien (Bootloader, Radio, Geräte-Image-Zip) in IDeviceBuildInfo bereitstellt, um Geräte mit FastbootDeviceFlasher zu flashen, und dann Post-Boot-Geräteattribute für Ergebnisberichtszwecke in die Build-Informationen einfügt.
FeatureFlagTargetPreparer Aktualisiert die DeviceConfig (Funktionsflags, die von einem Remotedienst optimiert werden).
FlashingResourcesParser Eine Klasse, die erforderliche Versionen von Hilfsbilddateien analysiert, die zum Flashen eines Geräts erforderlich sind.
FlashingResourcesParser.AndroidInfo Eine Typdefinition für Map<String, MultiMap<String, String>> .
FolderSaver Ein ITargetPreparer , der Verzeichnisse vom Gerät abruft, komprimiert und im Protokollierungs-Backend speichert.
GkiDeviceFlashPreparer Ein Zielvorbereiter, der das Gerät mit dem generischen Android-Kernel-Image flasht.
GsiDeviceFlashPreparer Ein Zielvorbereiter, der das Gerät mit einem generischen Android-System-Image flasht.
InstallAllTestZipAppsSetup Ein ITargetPreparer , der alle Apps in einer Test-ZIP-Datei installiert.
InstallApexModuleTargetPreparer
InstallApkSetup Ein ITargetPreparer , der eine oder mehrere APKs installiert, die sich im Dateisystem befinden.
InstallBuildEnvApkSetup Ein ITargetPreparer , der eine oder mehrere Test-Apks von einer Android-Plattform-Build-Umgebung installiert.
InstrumentationPreparer Ein ITargetPreparer , der die Instrumentierung ausführt
KillExistingEmulatorPreparer Ein ITargetPreparer , der einen laufenden Emulator herunterfährt.
KnownFailurePreparer Zielvorbereiter soll die Wiederholung bekannter Fehler ü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 , der es ermöglicht, ein Kernel-Image mit dem Geräte-Image zu mischen.
ModulOemTargetPreparer
ModulePusher
ModulePusher.ModulePushError Schwerwiegender Fehler beim Push des Mainline-Moduls.
NativeLeakCollector Ein ITargetPreparer , der „dumpsys meminfo --unreachable -a“ ausführt, um den nicht erreichbaren nativen Speicher zu identifizieren, der derzeit von jedem Prozess belegt ist.
PerfettoPreparer Der Perfetto-Vorbereiter schiebt die Konfigurationsdatei an einem Standardspeicherort auf das Gerät, auf den Perfetto Zugriff hat.
ProfileTargetPreparer Basisklasse zum Einrichten des Zielvorbereiters für jeden Profilbenutzer android.os.usertype.profile.XXX .
PushFileInvoker Diese Klasse ist veraltet. Verwenden Sie stattdessen PushFilePreparer
PushFilePreparer Ein ITargetPreparer , der versucht, eine beliebige Anzahl von Dateien von einem beliebigen Hostpfad auf 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 Zielvorbereiter, der zum Sammeln von Protokollen vor der Wiederherstellung verwendet wird.
RemoveSystemAppPreparer Ein ITargetPreparer zum Entfernen einer APK von der Systempartition vor einem Testlauf.
Starten Sie SystemServerTargetPreparer neu Zielvorbereiter, 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 Zielvorbereiter zum Ausführen beliebiger Hostbefehle vor und nach der Ausführung des Tests.
RunHostScriptTargetPreparer Zielvorbereiter, der ein Skript ausführt, bevor ein Test ausgeführt wird.
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer Ein ITargetPreparer , der markiert, dass Tests in der SDK-Sandbox ausgeführt werden sollen.
RunOnSecondaryUserTargetPreparer Ein ITargetPreparer , der im Setup einen sekundären Benutzer erstellt und markiert, dass Tests in diesem Benutzer ausgeführt werden sollen.
RunOnSystemUserTargetPreparer Ein ITargetPreparer , der markiert, dass Tests für den Benutzer (und nicht für den aktuellen Benutzer) ausgeführt werden sollen.
RunOnWorkProfileTargetPreparer Ein ITargetPreparer , der im Setup ein Arbeitsprofil erstellt und markiert, dass Tests in diesem Benutzer ausgeführt werden sollen.
SemaphoreTokenTargetPreparer Dies ist ein Vorbereiter, der zur Serialisierung der Testausführung im Tradefed-Host mithilfe eines Tokens verwendet wird.
SideloadOtaTargetPreparer Ein Zielvorbereiter, der ein bestimmtes OTA-Paket seitlich lädt, das Paket anwendet, auf den Start des Geräts wartet und die Build-Eigenschaften des Geräts einfügt, um sie als Build-Informationen zu verwenden

Dieser Zielvorbereiter geht davon aus, dass sich das Gerät beim Start im regulären ADB-Modus befindet, und stellt sicher, dass das Gerät im gleichen Modus, jedoch mit angewendetem neueren Build, beendet wird.

StopServicesSetup Ein ITargetPreparer , der Dienste auf dem Gerät stoppt.
StubTargetPreparer Leere Platzhalterimplementierung eines ITargetPreparer .
SwitchUserTargetPreparer Ein ITargetPreparer , der in setUp zum angegebenen Benutzertyp wechselt.
SystemUpdaterDeviceFlasher Ein IDeviceFlasher , der sich auf den System-Updater verlässt, um ein System-Image zu installieren, 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 die Ausführung von TearDown auf Vorbereitern, die als Objekt in einer Konfiguration enthalten sind.
TemperatureThrottlingWaiter Ein ITargetPreparer , der wartet, bis die Temperatur des Geräts den Zielwert erreicht
TestAppInstallSetup Ein ITargetPreparer , der eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir() Ordner auf dem Gerät installiert.
TestFilePushSetup Ein ITargetPreparer , der eine oder mehrere Dateien/Verzeichnisse aus einem IDeviceBuildInfo.getTestsDir() Ordner auf das Gerät schiebt.
TestSystemAppInstallSetup Ein ITargetPreparer , der eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir() Ordner auf der /system-Partition auf dem Gerät installiert.
Zeitverschwender Ein einfacher Zielvorbereiter, um Zeit zu verschwenden und das Gerät möglicherweise neu zu starten.
UserCleaner Ein ITargetPreparer , der sekundäre Benutzer beim Teardown entfernt.
UserHelper
VisibleBackgroundUserPreparer Zielvorbereiter zum Ausführen von Tests in einem Benutzer, der im sichtbaren Hintergrund gestartet wird.
WaitForDeviceDatetimePreparer Ein ITargetPreparer , der darauf wartet, dass Datum und Uhrzeit auf dem Gerät festgelegt werden

Optional kann dieser Vorbereiter einen TargetSetupError erzwingen, wenn Datum/Uhrzeit nicht innerhalb des Zeitlimits festgelegt wird, oder Host-Datum/Uhrzeit auf dem Gerät erzwingen.

WifiPreparer Ein ITargetPreparer , der bei Bedarf WLAN auf dem Gerät konfiguriert.

Aufzählungen

AltDirBehavior Eine Enumeration zum Definieren alternativer Verzeichnisverhaltensweisen für verschiedene Testartefakt-Installer/-Pusher

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
Blinkmethode Eine Enumeration zur Beschreibung der Methode, die zum Flashen des zu testenden Geräts verwendet wird
IDeviceFlasher.UserDataFlashOption Aufzählung von Optionen zum Umgang mit dem Benutzerdatenbild