IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

Streszczenie

Zagnieżdżone klasy

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; wartość null, jeśli zapytanie z urządzenia nie powiedzie się.

abstract IDeviceStateMonitor getMonitor ()

Zwróć IDeviceStateMonitor powiązany z urządzeniem.

abstract String getSimOperator ()

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

abstract String getSimState ()

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Przetwórz podane zdarzenie DeviceEvent.

abstract boolean isFastbootEnabled ()

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

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 zostać użyty.

abstract void setIDevice (IDevice device)

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

Metody publiczne

pobierz stan alokacji

public abstract DeviceAllocationState getAllocationState ()

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

Zwroty
DeviceAllocationState

pobierz proces emulatora

public abstract Process getEmulatorProcess ()

Zwróć Process odpowiadający temu emulatorowi.

Zwroty
Process Process lub null

pobierzFastbootPath

public abstract String getFastbootPath ()

Zwraca ścieżkę używanego pliku binarnego fastboot. Nadal wymaga, aby isFastbootEnabled() miała wartość true, aby włączyć 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 adres Mac

public abstract String getMacAddress ()

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

Zwroty
String

pobierzMonitor

public abstract IDeviceStateMonitor getMonitor ()

Zwróć IDeviceStateMonitor powiązany z urządzeniem.

Zwroty
IDeviceStateMonitor

pobierz SimOperatora

public abstract String getSimOperator ()

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

Zwroty
String

pobierzSimState

public abstract String getSimState ()

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

Zwroty
String

uchwytAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

Parametry
event DeviceEvent

Zwroty
IManagedTestDevice.DeviceEventResponse

jest włączone Fastboot

public abstract boolean isFastbootEnabled ()

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

Zwroty
boolean

odzyskać urządzenie

public abstract boolean recoverDevice ()

Wywołaj odzyskiwanie na urządzeniu.

Zwroty
boolean True, jeśli próba odzyskiwania zakończyła się pomyślnie, zwraca False, jeśli odzyskiwanie zostało pominięte

Rzuca
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

setFastbootWłączony

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Ustaw opcję fastboot dla urządzenia. Należy ustawić podczas pierwszego przydzielania urządzenia.

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

ustawFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Ustawia ścieżkę do pliku binarnego fastboot, który powinien zostać użyty. Nadal wymaga, aby isFastbootEnabled() miała wartość true, aby włączyć funkcje fastboot.

Parametry
fastbootPath String

ustaw urządzenie

public abstract void setIDevice (IDevice device)

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

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

Parametry
device IDevice : IDevice