com.android.tradefed.build

Schnittstellen

IAppBuildInfo Diese Schnittstelle ist veraltet. Verwenden Sie IBuildInfo direkt.
IBuildInfo Enthält Informationen über den zu testenden Build.
IBuildProvider Verantwortlich für die Bereitstellung von Informationen zum zu testenden Build.
IDeviceBuildInfo Eine IBuildInfo , die einen vollständigen Android-Gerätebuild und (optional) seine Tests darstellt.
IDeviceBuildProvider Ein IBuildProvider , der Informationen von einem ITestDevice verwendet, um einen Build abzurufen.
IFileDownloader Schnittstelle zum Herunterladen einer Remote-Datei.
IFolderBuildInfo Eine einfache abstrakte IBuildInfo , deren Buildartefakte in einem lokalen Dateisystemverzeichnis enthalten sind.

Klassen

AppBuildInfo Eine IBuildInfo , die eine Android-Anwendung und ihre Testpakete darstellt.
AppDeviceBuildInfo Diese Klasse ist veraltet. Verwenden Sie IDeviceBuildInfo direkt.
BootstrapBuildProvider Ein IDeviceBuildProvider , der Build-Informationen vom Testgerät bootet

Dies wird normalerweise für Geräte mit einem extern bereitgestellten Build verwendet, dh

BuildInfo Generische Implementierung einer IBuildInfo , die einem ITestDevice zugeordnet werden sollte.
BuildInfoKey Klasse, die eine Enumeration enthält, die sich auf Build-Informationsabfragen bezieht.
BuildRetrievalError Beim Abrufen des Builds zum Testen ist ein schwerwiegender Fehler aufgetreten.
BuildSerializedVersion Klasse, die die aktuelle Serialisierungsversion aller IBuildInfo enthält.
CommandLineBuildInfoBuilder Dienstprogramm, das die üblichen Build-Informationsargumente von einer Befehlszeile erfassen und daraus eine IBuildInfo erstellen soll.
DependenciesResolver Eine neue Art von Anbieter, der es ermöglicht, alle Abhängigkeiten für einen Test zu erhalten.
DeviceBuildDescriptor Eine Wrapper-Klasse für eine IBuildInfo , die Hilfsmethoden zum Abrufen von Geräteplattform-Build-Informationen enthält.
DeviceBuildInfo Eine IBuildInfo , die einen vollständigen Android-Gerätebuild und (optional) seine Tests darstellt.
DeviceFolderBuildInfo Eine IDeviceBuildInfo , die auch andere Buildartefakte enthält, die in einem Verzeichnis im lokalen Dateisystem enthalten sind.
VorhandenerBuildProvider Ein IBuildProvider , der eine bereits konstruierte IBuildInfo .
FileDownloadCache Eine Hilfsklasse, die einen lokalen Dateisystem-LRU-Cache mit heruntergeladenen Dateien verwaltet.
FileDownloadCacheFactory Eine Factory zum Erstellen FileDownloadCache
FileDownloadCacheWrapper Eine Wrapper-Klasse, die FileDownloadCache Einrichtungen bereitstellt, während sie die IFileDownloader -Schnittstelle implementiert.
FolderBuildInfo Konkrete Implementierung einer IFolderBuildInfo .
LocalAppBuildProvider Ein IBuildProvider , der eine IBuildInfo basierend auf einem bereitgestellten lokalen Pfad erstellt
LocalDeviceBuildProvider Ein IBuildProvider , der eine IDeviceBuildInfo basierend auf einem bereitgestellten Dateisystemverzeichnispfad erstellt.
LocalFolderBuildProvider Ein IBuildProvider , der eine IFolderBuildInfo basierend auf einem bereitgestellten lokalen Pfad erstellt
OtaDeviceBuildInfo Eine IDeviceBuildInfo , die zum Testen von Over-the-Air-Updates verwendet wird.
OtatoolsBuildInfo Eine IBuildInfo , die Otatools-Artefakte enthält.
OtaZipfileBuildProvider Stellt eine IBuildInfo basierend auf einer lokalen OTA-ZIP-Datei bereit.
StubBuildProvider No-op leere Implementierung eines IBuildProvider .
VersionierteDatei Datenstruktur, die eine Datei darstellt, die eine zugeordnete Version hat.

Aufzählungen

BuildInfoKey.BuildInfoFileKey Enum, das alle bekannten Dateitypen beschreibt, die über IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey) abgefragt werden können.
IBuildInfo.BuildInfoProperties Einige Eigenschaften, die eine IBuildInfo haben kann, um die Handhabung zu optimieren.