IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfejs do monitorowania stanu urządzeń. Przeznaczony do przekazania do instancji IDeviceManager , w którym to momencie IDeviceManager wywoła wywołania zwrotne w miarę wyzwalania powiązanych zdarzeń. Wszelkie buforowanie lub przetwarzanie wsadowe musi być wykonywane w ramach instancji IDeviceMonitor .

Streszczenie

Klasy zagnieżdżone

class IDeviceMonitor.DeviceLister

Klasa podobna do ERROR(/Runnable) , która powinna zwrócić znane urządzenia i ich stany.

Metody publiczne

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

Sygnalizuje IDeviceMonitor , że stan urządzenia został zmieniony.

abstract void run ()

Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option monitora.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Umożliwia ustawienie DeviceLister .

abstract void stop ()

Metoda, która zostanie wywołana, gdy Monitor będzie musiał zostać zatrzymany.

Metody publiczne

powiadomić o zmianie stanu urządzenia

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

Sygnalizuje IDeviceMonitor , że stan urządzenia został zmieniony. Implementacje monitora powinny ograniczać ilość przetwarzania i interakcji IDeviceManager/DeviceLister, które wykonują w tej metodzie.

Parametry
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

uruchomić

public abstract void run ()

Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option monitora.

ustaw listę urządzeń

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

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

Parametry
lister IDeviceMonitor.DeviceLister

zatrzymywać się

public abstract void stop ()

Metoda, która zostanie wywołana, gdy Monitor będzie musiał zostać zatrzymany.