Zarządzane urządzenie testowe

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ITestDevice, którego cykl życia jest zarządzany.

Streszczenie

Klasy zagnieżdżone

class IManagedTestDevice.DeviceEventResponse

Kontener odpowiedzi na wywołanie IManagedTestDevice#handleAllocationEvent(DeviceEvent)

Metody publiczne

abstract DeviceAllocationState getAllocationState ()

Zwróć bieżący stan alokacji urządzenia

abstract Process getEmulatorProcess ()

Zwróć Process odpowiadający temu emulatorowi.

abstract String getFastbootPath ()

Zwraca ścieżkę używanego pliku binarnego fastboot.

abstract String getFastbootVersion ()

Zwraca ciąg wersji używanego pliku binarnego fastboot.

abstract String getMacAddress ()

Zwraca adres MAC urządzenia, null, jeśli zapytanie z urządzenia nie powiedzie się.

abstract IDeviceStateMonitor getMonitor ()

Zwróć IDeviceStateMonitor skojarzony z urządzeniem.

abstract String getSimOperator ()

Zwróć operatora karty SIM lub null, jeśli nie jest dostępny lub urządzenie jest niedostępne.

abstract String getSimState ()

Zwróć stan karty SIM lub null, jeśli nie jest dostępny lub urządzenie jest niedostępne.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Przetwórz podane zdarzenie DeviceEvent.

abstract boolean isFastbootEnabled ()

Wróć, jeśli fastboot jest dostępny dla urządzenia.

abstract boolean recoverDevice ()

Wywołaj odzyskiwanie na urządzeniu.

abstract void setDeviceState ( TestDeviceState deviceState)

Zaktualizuj stan urządzenia.

abstract void setEmulatorProcess (Process p)

Ustawia Process , gdy to urządzenie jest emulatorem.

abstract void setFastbootEnabled (boolean fastbootEnabled)

Ustaw opcję fastboot dla urządzenia.

abstract void setFastbootPath (String fastbootPath)

Ustawia ścieżkę do pliku binarnego fastboot, który powinien być używany.

abstract void setIDevice (IDevice device)

Zaktualizuj IDevice skojarzone z tym ITestDevice.

Metody publiczne

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Zwróć bieżący stan alokacji urządzenia

Zwroty
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Zwróć Process odpowiadający temu emulatorowi.

Zwroty
Process Process lub null

getFastbootPath

public abstract String getFastbootPath ()

Zwraca ścieżkę używanego pliku binarnego fastboot. Nadal wymaga, aby isFastbootEnabled() była prawdziwa, aby mieć włączone funkcje fastboot.

Zwroty
String

Pobierz wersję Fastboot

public abstract String getFastbootVersion ()

Zwraca ciąg wersji używanego pliku binarnego fastboot. Lub null, jeśli coś pójdzie nie tak.

Zwroty
String

pobierz AdresMac

public abstract String getMacAddress ()

Zwraca adres MAC urządzenia, null, jeśli zapytanie z urządzenia nie powiedzie się.

Zwroty
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Zwróć IDeviceStateMonitor skojarzony z urządzeniem.

Zwroty
IDeviceStateMonitor

Pobierz SimOperatora

public abstract String getSimOperator ()

Zwróć operatora karty SIM lub null, jeśli nie jest dostępny lub urządzenie jest niedostępne.

Zwroty
String

pobierzStanSim

public abstract String getSimState ()

Zwróć stan karty SIM lub null, jeśli nie jest dostępny lub urządzenie jest niedostępne.

Zwroty
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Przetwórz podane zdarzenie DeviceEvent. Może przenieść urządzenie do nowego stanu. Poinformuje IDeviceMonitor o wszelkich zmianach stanu.

Parametry
event DeviceEvent

Zwroty
IManagedTestDevice.DeviceEventResponse

jest włączony Fastboot

public abstract boolean isFastbootEnabled ()

Wróć, jeśli fastboot jest dostępny dla urządzenia.

Zwroty
boolean

odzyskaćUrządzenie

public abstract boolean recoverDevice ()

Wywołaj odzyskiwanie na urządzeniu.

Zwroty
boolean Prawda, jeśli próba odzyskania zakończyła się pomyślnie, zwraca False, jeśli pominięto odzyskiwanie

Rzuty
DeviceNotAvailableException jeśli odzyskiwanie nie powiodło się

ustaw stan urządzenia

public abstract void setDeviceState (TestDeviceState deviceState)

Zaktualizuj stan urządzenia.

Parametry
deviceState TestDeviceState : TestDeviceState

setEmulatorProces

public abstract void setEmulatorProcess (Process p)

Ustawia Process , gdy to urządzenie jest emulatorem.

Parametry
p Process

ustaw Fastboot włączony

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Ustaw opcję fastboot dla urządzenia. Należy ustawić przy pierwszej alokacji urządzenia.

Parametry
fastbootEnabled boolean : czy fastboot jest dostępny dla urządzenia, czy nie

ustaw FastbootPath

public abstract void setFastbootPath (String fastbootPath)

Ustawia ścieżkę do pliku binarnego fastboot, który powinien być używany. Nadal wymaga, aby isFastbootEnabled() była prawdziwa, aby mieć włączone funkcje fastboot.

Parametry
fastbootPath String

ustawIDurządzenie

public abstract void setIDevice (IDevice device)

Zaktualizuj IDevice skojarzone z tym ITestDevice.

Nowe urządzenie IDevice musi odwoływać się do tego samego urządzenia fizycznego, co bieżące odwołanie. Ta metoda zostanie wywołana, jeśli DDMS przydzieli nowe urządzenie IDevice

Parametry
device IDevice : IDevice