Monitor de dispositivos

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interface para monitorar o estado dos dispositivos. Destinado a ser transmitido para um IDeviceManager. Nesse momento, o método IDeviceManager invoca callbacks como os eventos relacionados são acionados. Qualquer armazenamento em cache ou lote precisa ser realizado no IDeviceMonitor instância.

Resumo

Classes aninhadas

class IDeviceMonitor.DeviceLister

Uma classe semelhante a Runnable que precisa retornar os dispositivos conhecidos e os estados deles. 

Métodos públicos

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

Sinaliza ao IDeviceMonitor que o estado de um dispositivo mudou.

abstract void run()

Um método que será chamado depois que todos os campos @Option do Monitor forem definidos.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Permite que o DeviceLister seja definido.

abstract void stop()

Um método que será chamado quando o monitor precisar ser interrompido.

Métodos públicos

notificarDeviceStateChange

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

Sinaliza ao IDeviceMonitor que o estado de um dispositivo mudou. As implementações de monitoramento devem limitar a quantidade de processamento IDeviceManager/DeviceLister que fazem nesse método.

Parâmetros
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

run

public abstract void run ()

Um método que será chamado depois que todos os campos @Option do Monitor forem definidos.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permite que o DeviceLister seja definido. Após uma tentativa bem-sucedida de configurar o Lister, podem descartar todas as tentativas subsequentes.

Parâmetros
lister IDeviceMonitor.DeviceLister

parar

public abstract void stop ()

Um método que será chamado quando o monitor precisar ser interrompido.