IdeviceMonitor
public interface IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Interfejs do monitorowania stanu urządzeń. Przeznaczone do przekazania do wystąpienia IDeviceManager
, w którym to momencie IDeviceManager
będzie wywoływać wywołania zwrotne, gdy zostaną wyzwolone powiązane zdarzenia. Wszelkie buforowanie lub przetwarzanie wsadowe musi być wykonywane w 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ćDeviceStateChange
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 |
biegać
public abstract void run ()
Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option monitora.
setDeviceLister
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 |
Zatrzymaj się
public abstract void stop ()
Metoda, która zostanie wywołana, gdy Monitor będzie musiał zostać zatrzymany.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.