IDデバイスモニター

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

停止

public abstract void stop ()

モニターを停止する必要があるときに呼び出されるメソッド。