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 DeviceInspectionResult debugDeviceNotAvailable()

Ein Gerät prüfen und detaillierte Informationen zurückgeben, wenn ein Gerät nicht mehr verfügbar ist.

abstract String getAdbPath()

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

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 des Geräts fehlschlägt, wird „null“ zurückgegeben.

abstract IDeviceStateMonitor getMonitor()

Gibt die mit dem Gerät verknüpfte IDeviceStateMonitor zurück.

abstract String getSimOperator()

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

abstract String getSimState()

Gibt den SIM-Kartenstatus zurück oder „null“, wenn er 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()

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

abstract boolean recoverDevice()

Rufen Sie die Wiederherstellung auf dem Gerät auf.

abstract void setAdbPath(String fastbootPath)

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

abstract void setDeviceState(TestDeviceState deviceState)

Aktualisieren Sie den Gerätestatus.

abstract void setEmulatorProcess(Process p)

Legt die 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)

Aktualisieren Sie das IDevice, das mit diesem ITestDevice verknüpft ist.

Öffentliche Methoden

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

Ein Gerät prüfen und detaillierte Informationen zurückgeben, wenn ein Gerät nicht mehr verfügbar ist.

Returns
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

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

Returns
String

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 Process oder null

getFastbootPath

public abstract String getFastbootPath ()

Gibt den Pfad der verwendeten Fastboot-Binärdatei zurück. isFastbootEnabled() muss weiterhin „true“ sein, damit Fastboot-Funktionen aktiviert sind.

Returns
String

getFastbootVersion

public abstract String getFastbootVersion ()

Gibt den Versionsstring der verwendeten Fastboot-Binärdatei zurück. Oder „null“, wenn etwas schiefgeht.

Returns
String

getMacAddress

public abstract String getMacAddress ()

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

Returns
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Gibt die mit dem Gerät verknüpfte IDeviceStateMonitor zurück.

Returns
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Gibt den SIM-Kartenbetreiber 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 ()

Gibt den SIM-Kartenstatus zurück oder „null“, wenn er 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. Kann das Gerät in einen neuen Status versetzen. Informiert IDeviceMonitor über alle Statusübergänge.

Parameter
event DeviceEvent

Returns
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

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

Returns
boolean

recoverDevice

public abstract boolean recoverDevice ()

Rufen Sie die Wiederherstellung auf dem Gerät auf.

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

Ausgabe
DeviceNotAvailableException Wenn die Wiederherstellung nicht erfolgreich war

setAdbPath

public abstract void setAdbPath (String fastbootPath)

Legt den Pfad zum ADB-Binärprogramm fest, das verwendet werden soll.

Parameter
fastbootPath String

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Aktualisieren Sie den Gerätestatus.

Parameter
deviceState TestDeviceState: die TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Legt die 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 festgelegt werden, wenn das Gerät zum ersten Mal zugewiesen wird.

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. isFastbootEnabled() muss weiterhin „true“ sein, damit Fastboot-Funktionen aktiviert werden.

Parameter
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Aktualisieren Sie das IDevice, das mit diesem ITestDevice verknüpft ist.

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

Parameter
device IDevice: die IDevice