IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfaccia per il monitoraggio dello stato dei dispositivi. Destinato ad essere passato a un IDeviceManager esempio, a questo punto IDeviceManager invocherà callback come gli eventi correlati vengono attivati. Eventuali caching o dosaggio deve essere eseguita all'interno IDeviceMonitor istanza.

Riepilogo

Classi nidificate

class IDeviceMonitor.DeviceLister

Un Runnable -come classe che deve restituire i dispositivi noti ed i loro Stati.

Metodi pubblici

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

Segnala l' IDeviceMonitor che uno stato del dispositivo è stato modificato.

abstract void run ()

Un metodo che verrà chiamato dopo che tutti i campi @Option di Monitor sono stati impostati.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Consente DeviceLister da impostare.

abstract void stop ()

Un metodo che verrà chiamato quando è necessario arrestare Monitor.

Metodi pubblici

notificaDeviceStateChange

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

Segnala l' IDeviceMonitor che uno stato del dispositivo è stato modificato. Le implementazioni del monitor dovrebbero limitare la quantità di elaborazione e interazione IDeviceManager/DeviceLister eseguite in questo metodo.

Parametri
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

correre

public abstract void run ()

Un metodo che verrà chiamato dopo che tutti i campi @Option di Monitor sono stati impostati.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Consente DeviceLister da impostare. Dopo un tentativo riuscito di impostare il Lister, le implementazioni possono scartare tutti i tentativi successivi.

Parametri
lister IDeviceMonitor.DeviceLister

fermare

public abstract void stop ()

Un metodo che verrà chiamato quando è necessario arrestare Monitor.