Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfaccia per il monitoraggio dello stato dei dispositivi. Destinato a essere passato a un'istanza IDeviceManager , a quel punto IDeviceManager invocherà i callback quando vengono attivati ​​gli eventi correlati. Qualsiasi memorizzazione nella cache o batch deve essere eseguita all'interno dell'istanza IDeviceMonitor .

Sommario

Classi nidificate

class IDeviceMonitor.DeviceLister

Una classe simile a Runnable che dovrebbe restituire i dispositivi noti e i loro stati.

Metodi pubblici

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

Segnala a IDeviceMonitor che lo stato di un dispositivo è stato modificato.

abstract void run ()

Un metodo che verrà chiamato dopo aver impostato tutti i campi @Option del Monitor.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister .

abstract void stop ()

Un metodo che verrà chiamato quando il monitor deve essere arrestato.

Metodi pubblici

notifyDeviceStateChange

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

Segnala a IDeviceMonitor che lo stato di un dispositivo è stato modificato. Le implementazioni di monitoraggio dovrebbero limitare la quantità di elaborazione e l'interazione IDeviceManager / DeviceLister che svolgono in questo metodo.

parametri
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

correre

public abstract void run ()

Un metodo che verrà chiamato dopo aver impostato tutti i campi @Option del Monitor.

setDeviceLister

public abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister . 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 il monitor deve essere arrestato.