IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

Podsumowanie

Zagnieżdżone klasy

class IManagedTestDevice.DeviceEventResponse

Kontenery dla odpowiedzi na IManagedTestDevice.handleAllocationEvent(DeviceEvent)

Metody publiczne

abstract DeviceAllocationState getAllocationState()

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

abstract Process getEmulatorProcess()

Zwraca Process odpowiadający temu emulatorowi.

abstract String getFastbootPath()

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

abstract String getFastbootVersion()

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

abstract String getMacAddress()

Zwraca adres MAC urządzenia. Jeśli nie uda się wysłać zapytania do urządzenia, zwraca wartość null.

abstract IDeviceStateMonitor getMonitor()

Zwracaj IDeviceStateMonitor powiązany z urządzeniem.

abstract String getSimOperator()

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

abstract String getSimState()

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Przetwarzanie podanego zdarzenia DeviceEvent.

abstract boolean isFastbootEnabled()

Zwracaj, jeśli na urządzeniu jest dostępny tryb Fastboot.

abstract boolean recoverDevice()

Uruchom 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 na urządzeniu.

abstract void setFastbootPath(String fastbootPath)

Ustawia ścieżkę do binarnego pliku 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 Process odpowiadający temu emulatorowi.

Zwroty
Process Process lub null

getFastbootPath

public abstract String getFastbootPath ()

Zwraca ścieżkę do używanego pliku binarnego fastboot. Aby włączyć funkcje szybkiego uruchamiania, nadal wymagana jest wartość Prawda dla zasady isFastbootEnabled().

Zwroty
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

Zwroty
String

getMacAddress

public abstract String getMacAddress ()

Zwraca adres MAC urządzenia. Jeśli nie uda się wysłać zapytania do urządzenia, zwraca wartość null.

Zwroty
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Zwracaj IDeviceStateMonitor powiązany z urządzeniem.

Zwroty
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

Zwroty
String

getSimState

public abstract String getSimState ()

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

Zwroty
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Przetwarzanie podanego zdarzenia DeviceEvent. Możesz przenieść urządzenie do nowego stanu. Poinformuje IDeviceMonitor o wszelkich przejściach stanu.

Parametry
event DeviceEvent

Zwroty
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Zwracaj, jeśli na urządzeniu jest dostępny tryb Fastboot.

Zwroty
boolean

recoverDevice

public abstract boolean recoverDevice ()

Uruchom odzyskiwanie na urządzeniu.

Zwroty
boolean Wartość Prawda, jeśli próba odzyskania danych zakończyła się powodzeniem. Zwraca wartość Fałsz, jeśli pominięto odzyskiwanie danych.

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

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 to urządzenie jest emulatorem.

Parametry
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Ustaw opcję fastboot na urządzeniu. Należy go ustawić, gdy urządzenie jest po raz pierwszy przypisywane.

Parametry
fastbootEnabled boolean: czy szybki rozruch jest dostępny na urządzeniu

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Ustawia ścieżkę do binarnego pliku fastboot, którego należy użyć. Aby włączyć funkcje szybkiego uruchamiania, nadal wymagana jest wartość Prawda dla zasady 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 DDMS przypisał nowe urządzenie IDevice.

Parametry
device IDevice: IDevice