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 Zuweisungsstatus des Geräts zurück

abstract Process getEmulatorProcess()

Gibt die Process zurück, die diesem Emulator entspricht.

abstract String getFastbootPath()

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

abstract String getFastbootVersion()

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

abstract String getMacAddress()

Gibt die MAC-Adresse des Geräts zurück. Wenn die Abfrage fehlschlägt, wird „null“ zurückgegeben.

abstract IDeviceStateMonitor getMonitor()

Gibt den mit dem Gerät verknüpften IDeviceStateMonitor zurück.

abstract String getSimOperator()

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

abstract String getSimState()

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Verarbeite das angegebene DeviceEvent.

abstract boolean isFastbootEnabled()

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

abstract boolean recoverDevice()

Starten Sie die Wiederherstellung auf dem Gerät.

abstract void setDeviceState(TestDeviceState deviceState)

Aktualisieren Sie den Status des Geräts.

abstract void setEmulatorProcess(Process p)

Legt den Wert für Process fest, wenn es sich bei diesem Gerät um einen Emulator handelt.

abstract void setFastbootEnabled(boolean fastbootEnabled)

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

abstract void setFastbootPath(String fastbootPath)

Legt den Pfad zum zu verwendenden Fastboot-Binärprogramm fest.

abstract void setIDevice(IDevice device)

Aktualisieren Sie das mit diesem ITestDevice verknüpfte IDevice.

Öffentliche Methoden

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Gibt den aktuellen Zuweisungsstatus des Geräts zurück

Returns
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Gibt die Process zurück, die diesem Emulator entspricht.

Returns
Process die Process oder null

getFastbootPath

public abstract String getFastbootPath ()

Gibt den Pfad der verwendeten Fastboot-Binärdatei zurück. Damit Fastboot-Funktionen aktiviert werden können, muss isFastbootEnabled() weiterhin „wahr“ sein.

Returns
String

getFastbootVersion

public abstract String getFastbootVersion ()

Gibt den Versionsstring der verwendeten Fastboot-Binärdatei zurück. Andernfalls wird „null“ zurückgegeben.

Returns
String

getMacAddress

public abstract String getMacAddress ()

Gibt die MAC-Adresse des Geräts zurück. Wenn die Abfrage fehlschlägt, wird „null“ zurückgegeben.

Returns
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Gibt den mit dem Gerät verknüpften IDeviceStateMonitor zurück.

Returns
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

Returns
String

getSimState

public abstract String getSimState ()

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

Returns
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Verarbeite das angegebene DeviceEvent. Das Gerät wird möglicherweise in einen neuen Status versetzt. Informiert die IDeviceMonitor über alle Statusübergänge.

Parameter
event DeviceEvent

Returns
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

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

Returns
boolean

recoverDevice

public abstract boolean recoverDevice ()

Starten Sie die Wiederherstellung auf dem Gerät.

Returns
boolean „True“, wenn die Wiederherstellung versucht und erfolgreich war, „False“, wenn die Wiederherstellung übersprungen wurde

Ausgabe
DeviceNotAvailableException wenn die Wiederherstellung nicht erfolgreich war

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Aktualisieren Sie den Status des Geräts.

Parameter
deviceState TestDeviceState: die TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Legt den Wert für Process fest, wenn es sich bei diesem Gerät um einen Emulator handelt.

Parameter
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Legen Sie die Fastboot-Option für das Gerät fest. Sollte festgelegt werden, wenn das Gerät zum ersten Mal zugewiesen wird.

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

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Legt den Pfad zum zu verwendenden Fastboot-Binärprogramm fest. Damit Fastboot-Funktionen aktiviert werden können, muss isFastbootEnabled() weiterhin „wahr“ sein.

Parameter
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Aktualisieren Sie das mit diesem ITestDevice verknüpfte IDevice.

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

Parameter
device IDevice: die IDevice