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 |
Öffentliche Methoden | |
---|---|
abstract
DeviceAllocationState
|
getAllocationState()
Gibt den aktuellen Zuweisungsstatus des Geräts zurück |
abstract
Process
|
getEmulatorProcess()
Gibt die |
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 |
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 |
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 |