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.
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

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.
BuildInfoRecorder Ein ITargetPreparer , der Build-Info-Metadaten in eine angegebene Datei schreibt.
CreateAvdPreparer
CreateUserPreparer Zielvorbereiter zum Erstellen eines Benutzers und zum Bereinigen am Ende.
DefaultTestsZipInstaller Eine Standardimplementierung des ZIP-Installationsprogramms für Tests.
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
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.
Geräte-Setup Ein ITargetPreparer , der ein Gerät zum Testen basierend auf den bereitgestellten Option s konfiguriert.
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.
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.
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>> .
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.
InstallApexModuleTargetPreparer
KillExistingEmulatorPreparer Ein ITargetPreparer , der einen laufenden Emulator herunterfährt.
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
ModulOemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo Eine einfache Strukturklasse zum Speichern von Informationen über ein Modul
RecoveryLogPreparer Ein Zielvorbereiter, der zum Sammeln von Protokollen vor der Wiederherstellung verwendet wird.
RunCommandTargetPreparer
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.
StubTargetPreparer Leere Platzhalterimplementierung eines ITargetPreparer .
TestAppInstallSetup Ein ITargetPreparer , der eine oder mehrere Apps aus einem IDeviceBuildInfo.getTestsDir() Ordner auf dem Gerät installiert.

Aufzählungen

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

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceFlashPreparer.EncryptionOptions Aufzählung von Optionen für die Handhabung der Verschlüsselung des Benutzerdatenbilds
IDeviceFlasher.UserDataFlashOption Aufzählung von Optionen zum Umgang mit dem Benutzerdatenbild

Ausnahmen

DeviceFailedToBootError Wird ausgelöst, wenn ein Gerät nach dem Flashen mit einem Build nicht startet.