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 eine IManagedTestDevice#handleAllocationEvent(DeviceEvent) Anruf

Öffentliche Methoden

abstract DeviceAllocationState getAllocationState()

Aktuellen Zuweisungsstatus des Geräts zurückgeben

abstract Process getEmulatorProcess()

Geben Sie 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 keine Abfrage vom Gerät durchgeführt werden kann, wird null zurückgegeben.

abstract IDeviceStateMonitor getMonitor()

Gib die IDeviceStateMonitor zurück, die dem Gerät zugeordnet ist.

abstract String getSimOperator()

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

abstract String getSimState()

Gib den Status der SIM-Karte oder den Wert "null" zurück, falls nicht verfügbar oder das Gerät nicht verfügbar ist.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Verarbeitet das angegebene DeviceEvent.

abstract boolean isFastbootEnabled()

Rückgabe, 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 zum zu verwendenden Fastboot-Binärprogramm fest.

abstract void setIDevice(IDevice device)

Aktualisiere das mit diesem ITestDevice verknüpfte IDevice.

Öffentliche Methoden

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Aktuellen Zuweisungsstatus des Geräts zurückgeben

Returns
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Geben Sie die Process zurück, die diesem Emulator entspricht.

Returns
Process Process oder null

getFastbootPath

public abstract String getFastbootPath ()

Gibt den Pfad der verwendeten Fastboot-Binärdatei zurück. Erfordert weiterhin den Wert "true" für isFastbootEnabled(), um die Schnellstart-Funktionen zu aktivieren.

Returns
String

getFastbootVersion

public abstract String getFastbootVersion ()

Gibt den Versionsstring der verwendeten Fastboot-Binärdatei zurück. oder null, wenn etwas falsch.

Returns
String

getMacAddress

public abstract String getMacAddress ()

Gibt die MAC-Adresse des Geräts zurück. Wenn keine Abfrage vom Gerät durchgeführt werden kann, wird null zurückgegeben.

Returns
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Gib die IDeviceStateMonitor zurück, die dem Gerät zugeordnet ist.

Returns
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Geben Sie den Anbieter der SIM-Karte zurück oder null, wenn dieser 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 oder den Wert "null" zurück, falls nicht verfügbar oder das Gerät nicht verfügbar ist.

Returns
String

HandleAllocationEvent (HandleAllocationEvent)

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Verarbeitet das angegebene DeviceEvent. Gerät kann umgestellt werden in einen neuen Zustand versetzt. Informiert IDeviceMonitor über etwaige Statusübergänge.

Parameter
event DeviceEvent

Returns
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Rückgabe, wenn Fastboot für das Gerät verfügbar ist.

Returns
boolean

Gerät wiederherstellen

public abstract boolean recoverDevice ()

Rufen Sie die Wiederherstellung auf dem Gerät auf.

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

Ausgabe
DeviceNotAvailableException Die Wiederherstellung war nicht erfolgreich.

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 Process fest, wenn dieses Gerät ein Emulator ist.

Parameter
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Legen Sie die Schnellstartoption für das Gerät fest. Sollte beim ersten Gerät festgelegt werden zugewiesen sind.

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

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Legt den Pfad zum zu verwendenden Fastboot-Binärprogramm fest. Erfordert weiterhin den Wert "true" für isFastbootEnabled(), um die Schnellstart-Funktionen zu aktivieren.

Parameter
fastbootPath String

SetIDevice

public abstract void setIDevice (IDevice device)

Aktualisiere das mit diesem ITestDevice verknüpfte IDevice.

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

Parameter
device IDevice: die IDevice