IDeviceBuildProvider

public interface IDeviceBuildProvider
implements IBuildProvider

com.android.tradefed.build.IDeviceBuildProvider


Ein IBuildProvider, das Informationen aus einem ITestDevice verwendet, um einen Build abzurufen.

Der typische Anwendungsfall für diese Schnittstelle ist ein Build-Anbieter, der verschiedene Arten von Builds basierend auf dem Gerätetyp abruft. Es wird nicht empfohlen, Aktionen in einem BuildProvider auszuführen, die den Status eines Geräts ändern.

Durch die Implementierung dieser Schnittstelle ruft das TF-Framework die Methode getBuild(ITestDevice) anstelle von IBuildProvider.getBuild() auf.

Zusammenfassung

Öffentliche Methoden

abstract IBuildInfo getBuild(ITestDevice device)

Daten für den zu testenden Build abrufen

Öffentliche Methoden

getBuild

public abstract IBuildInfo getBuild (ITestDevice device)

Daten für den zu testenden Build abrufen

Parameter
device ITestDevice: die für den Test zugewiesene ITestDevice

Gibt Folgendes zurück:
IBuildInfo die IBuildInfo für den zu testenden Build oder null, wenn kein Build zum Testen verfügbar ist

Löst aus
BuildRetrievalError wenn Build-Informationen aufgrund eines unerwarteten Fehlers nicht abgerufen werden konnten
DeviceNotAvailableException wenn das Gerät für Tests nicht mehr verfügbar ist