Monitor iDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor,


Interfejs do monitorowania stanu urządzeń. Powinna być przekazywana do modułu IDeviceManager instancji, w którym IDeviceManager wywołuje wywołania zwrotne jako powiązane zdarzenia. są wywoływane. Wszelkie buforowanie lub grupowanie należy wykonywać w aplikacji IDeviceMonitor instancji.

Podsumowanie

Zagnieżdżone klasy

class IDeviceMonitor.DeviceLister

Klasa podobna do Runnable, która powinna zwracać znane urządzenia i ich stany. 

Metody publiczne

abstract void notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

Wskazuje IDeviceMonitor, że stan urządzenia uległ zmianie.

abstract void run()

Metoda, która będzie wywoływana po ustawieniu wszystkich pól @Option monitora.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Umożliwia ustawienie pola DeviceLister.

abstract void stop()

Metoda, która będzie wywoływana, gdy konieczne będzie zatrzymanie monitora.

Metody publiczne

powiadom o zmianie stanu urządzenia

public abstract void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

Wskazuje IDeviceMonitor, że stan urządzenia uległ zmianie. Monitorowanie implementacji powinno ograniczać ilość przetwarzania Interakcja z parametrem IDeviceManager/DeviceLister tą metodą.

Parametry
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

home run

public abstract void run ()

Metoda, która będzie wywoływana po ustawieniu wszystkich pól @Option monitora.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Umożliwia ustawienie pola DeviceLister. Po udanej próbie ustawienia Listera mogą odrzucać wszystkie kolejne próby.

Parametry
lister IDeviceMonitor.DeviceLister

zatrzymaj

public abstract void stop ()

Metoda, która będzie wywoływana, gdy konieczne będzie zatrzymanie monitora.