IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ライフサイクルが管理される ITestDevice。

概要

ネストされたクラス

class IManagedTestDevice.DeviceEventResponse

IManagedTestDevice#handleAllocationEvent(DeviceEvent) に対するレスポンスのコンテナ 発信

パブリック メソッド

abstract DeviceAllocationState getAllocationState()

デバイスの現在の割り当て状態を返す

abstract Process getEmulatorProcess()

このエミュレータに対応する Process を返します。

abstract String getFastbootPath()

使用されている fastboot バイナリのパスを返します。

abstract String getFastbootVersion()

使用されている fastboot バイナリのバージョン文字列を返します。

abstract String getMacAddress()

デバイスの MAC アドレスを返します。デバイスからのクエリに失敗した場合は null を返します。

abstract IDeviceStateMonitor getMonitor()

デバイスに関連付けられている IDeviceStateMonitor を返します。

abstract String getSimOperator()

SIM カード事業者を返したり、利用できない場合やデバイスが利用できない場合は null を返します。

abstract String getSimState()

SIM カードの状態を返すか、利用できない場合やデバイスが使用できない場合は null を返します。

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

指定された DeviceEvent を処理します。

abstract boolean isFastbootEnabled()

デバイスで fastboot を使用できる場合に返されます。

abstract boolean recoverDevice()

デバイスでリカバリを呼び出します。

abstract void setDeviceState(TestDeviceState deviceState)

デバイスの状態を更新します。

abstract void setEmulatorProcess(Process p)

Process を設定します(このデバイスがエミュレータの場合)。

abstract void setFastbootEnabled(boolean fastbootEnabled)

デバイスの fastboot オプションを設定します。

abstract void setFastbootPath(String fastbootPath)

使用する fastboot バイナリのパスを設定します。

abstract void setIDevice(IDevice device)

この ITestDevice に関連付けられている IDevice を更新します。

パブリック メソッド

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

デバイスの現在の割り当て状態を返す

戻り値
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

このエミュレータに対応する Process を返します。

戻り値
Process Process または null

getFastbootPath

public abstract String getFastbootPath ()

使用されている fastboot バイナリのパスを返します。 fastboot 機能を有効にするには、引き続き isFastbootEnabled() を true にする必要があります。

戻り値
String

getFastbootVersion

public abstract String getFastbootVersion ()

使用されている fastboot バイナリのバージョン文字列を返します。または、何か問題が発生した場合は null 間違いです

戻り値
String

getMacAddress

public abstract String getMacAddress ()

デバイスの MAC アドレスを返します。デバイスからのクエリに失敗した場合は null を返します。

戻り値
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

デバイスに関連付けられている IDeviceStateMonitor を返します。

戻り値
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

SIM カード事業者を返したり、利用できない場合やデバイスが利用できない場合は null を返します。

戻り値
String

getSimState

public abstract String getSimState ()

SIM カードの状態を返すか、利用できない場合やデバイスが使用できない場合は null を返します。

戻り値
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

指定された DeviceEvent を処理します。デバイスを移行する可能性 新しい状態にします。状態遷移を IDeviceMonitor に通知します。

パラメータ
event DeviceEvent

戻り値
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

デバイスで fastboot を使用できる場合に返されます。

戻り値
boolean

recoveryDevice

public abstract boolean recoverDevice ()

デバイスでリカバリを呼び出します。

戻り値
boolean 復元が成功した場合は true、復元がスキップされた場合は False を返します

例外
DeviceNotAvailableException 復元できなかった場合

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

デバイスの状態を更新します。

パラメータ
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Process を設定します(このデバイスがエミュレータの場合)。

パラメータ
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

デバイスの fastboot オプションを設定します。デバイスが 1 番目の場合に設定する必要があります 割り当てられています

パラメータ
fastbootEnabled boolean: デバイスで fastboot を使用できるかどうか

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

使用する fastboot バイナリのパスを設定します。 fastboot 機能を有効にするには、引き続き isFastbootEnabled() を true にする必要があります。

パラメータ
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

この ITestDevice に関連付けられている IDevice を更新します。

新しい IDevice は、現在の参照と同じ実機を参照する必要があります。この方法は DDMS が新しい IDevice を割り当てた場合に呼び出されます。

パラメータ
device IDevice: IDevice