IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Ein ITestDevice, dessen Lebenszyklus verwaltet wird.

Zusammenfassung

Verschachtelte Klassen

class IManagedTestDevice.DeviceEventResponse

Container für eine Antwort auf einen IManagedTestDevice#handleAllocationEvent(DeviceEvent) -Aufruf

Öffentliche Methoden

abstract DeviceAllocationState getAllocationState ()

Gibt den aktuellen Zuordnungsstatus des Geräts zurück

abstract Process getEmulatorProcess ()

Gibt den Process zurück, der diesem Emulator entspricht.

abstract String getFastbootPath ()

Gibt den Pfad der verwendeten Fastboot-Binärdatei zurück.

abstract String getFastbootVersion ()

Gibt die Versionszeichenfolge der verwendeten Fastboot-Binärdatei zurück.

abstract String getMacAddress ()

Gibt die MAC-Adresse des Geräts zurück, null, wenn die Abfrage vom Gerät fehlschlägt.

abstract IDeviceStateMonitor getMonitor ()

Gibt den dem Gerät zugeordneten IDeviceStateMonitor zurück.

abstract String getSimOperator ()

Geben Sie den SIM-Kartenbetreiber zurück oder null, wenn nicht verfügbar oder das Gerät nicht verfügbar ist.

abstract String getSimState ()

Gibt den Status der SIM-Karte zurück oder null, wenn nicht verfügbar oder das Gerät nicht verfügbar ist.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Verarbeiten Sie das angegebene DeviceEvent.

abstract boolean isFastbootEnabled ()

Gibt zurück, wenn Fastboot für das Gerät verfügbar ist.

abstract boolean recoverDevice ()

Rufen Sie die Wiederherstellung auf dem Gerät auf.

abstract void setDeviceState ( TestDeviceState deviceState)

Aktualisieren Sie den Status des Geräts.

abstract void setEmulatorProcess (Process p)

Legt den Process fest, wenn dieses Gerät ein Emulator ist.

abstract void setFastbootEnabled (boolean fastbootEnabled)

Legen Sie die Fastboot-Option für das Gerät fest.

abstract void setFastbootPath (String fastbootPath)

Legt den Pfad zur Fastboot-Binärdatei fest, die verwendet werden soll.

abstract void setIDevice (IDevice device)

Aktualisieren Sie das diesem ITestDevice zugeordnete IDevice.

Öffentliche Methoden

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Gibt den aktuellen Zuordnungsstatus des Geräts zurück

Kehrt zurück
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Gibt den Process zurück, der diesem Emulator entspricht.

Kehrt zurück
Process der Process oder null

getFastbootPath

public abstract String getFastbootPath ()

Gibt den Pfad der verwendeten Fastboot-Binärdatei zurück. Erfordert weiterhin, dass isFastbootEnabled() wahr ist, damit die Fastboot-Funktionen aktiviert sind.

Kehrt zurück
String

getFastbootVersion

public abstract String getFastbootVersion ()

Gibt die Versionszeichenfolge der verwendeten Fastboot-Binärdatei zurück. Oder null, wenn etwas schief geht.

Kehrt zurück
String

getMacAddress

public abstract String getMacAddress ()

Gibt die MAC-Adresse des Geräts zurück, null, wenn die Abfrage vom Gerät fehlschlägt.

Kehrt zurück
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Gibt den dem Gerät zugeordneten IDeviceStateMonitor zurück.

Kehrt zurück
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Geben Sie den SIM-Kartenbetreiber zurück oder null, wenn nicht verfügbar oder das Gerät nicht verfügbar ist.

Kehrt zurück
String

getSimState

public abstract String getSimState ()

Gibt den Status der SIM-Karte zurück oder null, wenn nicht verfügbar oder das Gerät nicht verfügbar ist.

Kehrt zurück
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Verarbeiten Sie das angegebene DeviceEvent. Kann das Gerät in den neuen Zustand überführen. Informiert den IDeviceMonitor über alle Zustandsübergänge.

Parameter
event DeviceEvent

Kehrt zurück
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Gibt zurück, wenn Fastboot für das Gerät verfügbar ist.

Kehrt zurück
boolean

Wiederherstellungsgerät

public abstract boolean recoverDevice ()

Rufen Sie die Wiederherstellung auf dem Gerät auf.

Kehrt zurück
boolean „True“, wenn die Wiederherstellung versucht und erfolgreich war, gibt „False“ zurück, wenn die Wiederherstellung übersprungen wurde

Würfe
DeviceNotAvailableException wenn die Wiederherstellung nicht erfolgreich war

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Aktualisieren Sie den Status des Geräts.

Parameter
deviceState TestDeviceState : der TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Legt den Process fest, wenn dieses Gerät ein Emulator ist.

Parameter
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Legen Sie die Fastboot-Option für das Gerät fest. Sollte bei der ersten Zuweisung des Geräts festgelegt werden.

Parameter
fastbootEnabled boolean : ob Fastboot für das Gerät verfügbar ist oder nicht

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Legt den Pfad zur Fastboot-Binärdatei fest, die verwendet werden soll. Erfordert weiterhin, dass isFastbootEnabled() wahr ist, damit die Fastboot-Funktionen aktiviert sind.

Parameter
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Aktualisieren Sie das diesem ITestDevice zugeordnete IDevice.

Das neue IDevice muss auf dasselbe physische Gerät verweisen wie die aktuelle Referenz. Diese Methode wird aufgerufen, wenn DDMS ein neues IDevice zugewiesen hat

Parameter
device IDevice : das IDevice