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
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 |
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 |
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 |
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 |