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 |
Öffentliche Methoden | |
---|---|
abstract
DeviceAllocationState
|
getAllocationState()
Aktuellen Zuweisungsstatus des Geräts zurückgeben |
abstract
Process
|
getEmulatorProcess()
Geben Sie 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 keine Abfrage vom Gerät durchgeführt werden kann, wird null zurückgegeben. |
abstract
IDeviceStateMonitor
|
getMonitor()
Gib die |
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 |
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 |