IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Obiekt ITestDevice, którego cyklem życia zarządza się.

Podsumowanie

Zagnieżdżone klasy

class IManagedTestDevice.DeviceEventResponse

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

Metody publiczne

abstract DeviceInspectionResult debugDeviceNotAvailable()

sprawdzanie urządzenia i zwracanie szczegółowych informacji, gdy urządzenie staje się niedostępne;

abstract String getAdbPath()

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

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 można go pobrać z urządzenia.

abstract IDeviceStateMonitor getMonitor()

Zwraca IDeviceStateMonitor powiązany z urządzeniem.

abstract String getSimOperator()

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

abstract String getSimState()

Zwraca stan karty SIM lub wartość null, jeśli karta SIM jest niedostępna lub urządzenie jest niedostępne.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Przetwarzanie danego zdarzenia DeviceEvent.

abstract boolean isFastbootEnabled()

Zwraca wartość, jeśli na urządzeniu jest dostępny tryb Fastboot.

abstract boolean recoverDevice()

Wywołaj odzyskiwanie na urządzeniu.

abstract void setAdbPath(String fastbootPath)

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

abstract void setDeviceState(TestDeviceState deviceState)

Zaktualizuj stan urządzenia.

abstract void setEmulatorProcess(Process p)

Ustawia Process, gdy 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 ma być używany.

abstract void setIDevice(IDevice device)

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

Metody publiczne

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

sprawdzanie urządzenia i zwracanie szczegółowych informacji, gdy urządzenie staje się niedostępne;

Zwroty
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

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

Zwroty
String

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

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

Zwroty
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Zwraca Process odpowiadający temu emulatorowi.

Zwroty
Process Process lub null

getFastbootPath

public abstract String getFastbootPath ()

Zwraca ścieżkę do używanego pliku binarnego fastboot. Wymaga to nadal, aby zasada isFastbootEnabled() miała wartość Prawda, aby włączyć funkcje fastboot.

Zwroty
String

getFastbootVersion

public abstract String getFastbootVersion ()

Zwraca ciąg znaków wersji używanego pliku binarnego fastboot. lub wartość null, jeśli coś pójdzie nie tak.

Zwroty
String

getMacAddress

public abstract String getMacAddress ()

Zwraca adres MAC urządzenia lub wartość null, jeśli nie można go pobrać z urządzenia.

Zwroty
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Zwraca IDeviceStateMonitor powiązany z urządzeniem.

Zwroty
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

Zwroty
String

getSimState

public abstract String getSimState ()

Zwraca stan karty SIM lub wartość null, jeśli karta SIM jest niedostępna lub urządzenie jest niedostępne.

Zwroty
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Przetwarzanie danego zdarzenia DeviceEvent. Może przełączyć urządzenie w nowy stan. Będzie informować IDeviceMonitor o wszelkich zmianach stanu.

Parametry
event DeviceEvent

Zwroty
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Zwraca wartość, jeśli na urządzeniu jest dostępny tryb Fastboot.

Zwroty
boolean

recoverDevice

public abstract boolean recoverDevice ()

Wywołaj odzyskiwanie na urządzeniu.

Zwroty
boolean Wartość true, jeśli próba odzyskania zakończyła się powodzeniem. Wartość false, jeśli odzyskiwanie zostało pominięte.

Zgłasza
DeviceNotAvailableException jeśli przywracanie się nie powiodło.

setAdbPath

public abstract void setAdbPath (String fastbootPath)

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

Parametry
fastbootPath String

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Zaktualizuj stan urządzenia.

Parametry
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Ustawia Process, gdy urządzenie jest emulatorem.

Parametry
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Ustaw opcję fastboot dla urządzenia. Należy go ustawić, gdy urządzenie zostanie po raz pierwszy przydzielone.

Parametry
fastbootEnabled boolean: czy na urządzeniu jest dostępny tryb fastboot

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Ustawia ścieżkę do pliku binarnego fastboot, który ma być używany. Wymaga to nadal, aby zasada isFastbootEnabled() miała wartość Prawda, aby włączyć funkcje fastboot.

Parametry
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

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

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

Parametry
device IDevice: IDevice