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 |
Metody publiczne | |
---|---|
abstract void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Sygnalizuje |
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 |
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.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-03-30 UTC.