Zarządzane urządzenie testowe

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

Podsumowanie

Zagnieżdżone klasy

class IManagedTestDevice.DeviceEventResponse

Kontener odpowiedzi na zapytanie IManagedTestDevice#handleAllocationEvent(DeviceEvent) zadzwoń

Metody publiczne

abstract DeviceAllocationState getAllocationState()

Zwraca bieżący stan przydziału urządzenia

abstract Process getEmulatorProcess()

Zwraca wartość Process odpowiadającą temu emulatorowi.

abstract String getFastbootPath()

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

abstract String getFastbootVersion()

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

abstract String getMacAddress()

Zwraca adres MAC urządzenia lub wartość null, jeśli nie wysyła zapytania z tego urządzenia.

abstract IDeviceStateMonitor getMonitor()

Zwrot IDeviceStateMonitor powiązany z urządzeniem.

abstract String getSimOperator()

Zwrot operatora karty SIM lub wartość null, jeśli opcja jest niedostępna lub urządzenie nie jest dostępne.

abstract String getSimState()

Zwrot stanu karty SIM lub wartość null, jeśli ta opcja jest niedostępna lub urządzenie nie jest dostępne.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Przetwarza dane zdarzenie DeviceEvent.

abstract boolean isFastbootEnabled()

Zwróć, jeśli dla urządzenia jest dostępny szybki rozruch.

abstract boolean recoverDevice()

Wywołaj na urządzeniu przywracanie.

abstract void setDeviceState(TestDeviceState deviceState)

aktualizować stan urządzenia,

abstract void setEmulatorProcess(Process p)

Ustawia funkcję Process, gdy to urządzenie jest emulatorem.

abstract void setFastbootEnabled(boolean fastbootEnabled)

Ustaw opcję Szybki rozruch urządzenia.

abstract void setFastbootPath(String fastbootPath)

Ustawia ścieżkę do pliku binarnego fastboot, którego należy użyć.

abstract void setIDevice(IDevice device)

Zaktualizuj urządzenie IDevice powiązane z tym urządzeniem ITestDevice.

Metody publiczne

getAllocationState,

public abstract DeviceAllocationState getAllocationState ()

Zwraca bieżący stan przydziału urządzenia

Zwroty
DeviceAllocationState

getEmulatorProcess,

public abstract Process getEmulatorProcess ()

Zwraca wartość Process odpowiadającą temu emulatorowi.

Zwroty
Process Process lub null

getFastbootPath

public abstract String getFastbootPath ()

Zwraca ścieżkę używanego pliku binarnego fastboot. Aby funkcje szybkiego rozruchu były włączone, nadal wymaga wartości prawda isFastbootEnabled().

Zwroty
String

getFastbootVersion

public abstract String getFastbootVersion ()

Zwraca ciąg znaków wersji używanego pliku binarnego fastboot. Lub null, jeśli coś się stanie źle.

Zwroty
String

getMacAddress.

public abstract String getMacAddress ()

Zwraca adres MAC urządzenia lub wartość null, jeśli nie wysyła zapytania z tego urządzenia.

Zwroty
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Zwrot IDeviceStateMonitor powiązany z urządzeniem.

Zwroty
IDeviceStateMonitor

Operator getSim

public abstract String getSimOperator ()

Zwrot operatora karty SIM lub wartość null, jeśli opcja jest niedostępna lub urządzenie nie jest dostępne.

Zwroty
String

getSimState

public abstract String getSimState ()

Zwrot stanu karty SIM lub wartość null, jeśli ta opcja jest niedostępna lub urządzenie nie jest dostępne.

Zwroty
String

ZdarzenieAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Przetwarza dane zdarzenie DeviceEvent. Urządzenie, które może zostać przeniesione do nowego stanu. Informują zespół IDeviceMonitor o wszelkich zmianach stanu.

Parametry
event DeviceEvent

Zwroty
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Zwróć, jeśli dla urządzenia jest dostępny szybki rozruch.

Zwroty
boolean

przywróć urządzenie

public abstract boolean recoverDevice ()

Wywołaj na urządzeniu przywracanie.

Zwroty
boolean Wartość True, jeśli próba przywrócenia zakończyła się powodzeniem. Jeśli przywracanie zostało pominięte, zwraca wartość false (fałsz)

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

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

aktualizować stan urządzenia,

Parametry
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess,

public abstract void setEmulatorProcess (Process p)

Ustawia funkcję Process, gdy to urządzenie jest emulatorem.

Parametry
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Ustaw opcję Szybki rozruch urządzenia. Należy ustawić, gdy urządzenie jest używane jako pierwsze i przydzielonych.

Parametry
fastbootEnabled boolean: czy szybki rozruch jest dostępny dla urządzenia.

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Ustawia ścieżkę do pliku binarnego fastboot, którego należy użyć. Aby funkcje szybkiego rozruchu były włączone, nadal wymaga wartości prawda isFastbootEnabled().

Parametry
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Zaktualizuj urządzenie IDevice powiązane z tym urządzeniem ITestDevice.

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

Parametry
device IDevice: IDevice