IDeviceMonitor
public interface IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Interface para monitorar o estado dos dispositivos. Destinado a ser passado para um IDeviceManager
exemplo, altura em que o IDeviceManager
irá invocar chamadas de retorno como os eventos relacionados são acionados. Quaisquer cache ou dosagem precisa ser realizada dentro do IDeviceMonitor
instância.
Resumo
Classes aninhadas | |
---|---|
class | IDeviceMonitor.DeviceLister Uma |
Métodos públicos | |
---|---|
abstract void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Sinaliza o |
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 |
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 o IDeviceMonitor
que um estado dispositivo foi alterado. As implementações do monitor devem limitar a quantidade de processamento e interação IDeviceManager / DeviceLister que fazem neste método.
Parâmetros | |
---|---|
serial | String |
oldState | DeviceAllocationState |
newState | DeviceAllocationState |
corre
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
a ser definido. Após uma tentativa bem-sucedida de definir o Lister, as implementações podem descartar todas as tentativas subsequentes.
Parâmetros | |
---|---|
lister | IDeviceMonitor.DeviceLister |
Pare
public abstract void stop ()
Um método que será chamado quando o Monitor precisar ser interrompido.
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 2021-10-04 UTC.