IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


用於監控裝置狀態的介面。適合傳遞至 IDeviceManager 例項,此時 IDeviceManager 會叫用回呼做為相關事件 任何快取或批次作業都必須在 IDeviceMonitor 內執行 執行個體。

摘要

巢狀類別

class IDeviceMonitor.DeviceLister

Runnable 類似的類別,應傳回已知裝置及其狀態。 

公用方法

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

IDeviceMonitor 發出裝置狀態變更的信號。

abstract void run()

設定所有監控的 @Option 欄位之後,會呼叫的方法。

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

允許設定 DeviceLister

abstract void stop()

需要停止監控時,會呼叫的方法。

公用方法

通知裝置狀態變更

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

IDeviceMonitor 發出裝置狀態變更的信號。 監控執行作業應限制處理量 透過這個方法使用 IDeviceManager/DeviceLister 互動。

參數
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

得分

public abstract void run ()

設定所有監控的 @Option 欄位之後,會呼叫的方法。

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

允許設定 DeviceLister。成功設定 Lister 後 可能會捨棄所有後續的嘗試

參數
lister IDeviceMonitor.DeviceLister

轉機 1 次

public abstract void stop ()

需要停止監控時,會呼叫的方法。