IManagedTestDevice
public
interface
IManagedTestDevice
implements
ITestDevice
com.android.tradefed.device.IManagedTestDevice |
ライフサイクルが管理される ITestDevice。
概要
ネストされたクラス | |
---|---|
class |
IManagedTestDevice.DeviceEventResponse
|
パブリック メソッド | |
---|---|
abstract
DeviceAllocationState
|
getAllocationState()
デバイスの現在の割り当て状態を返す |
abstract
Process
|
getEmulatorProcess()
このエミュレータに対応する |
abstract
String
|
getFastbootPath()
使用されている fastboot バイナリのパスを返します。 |
abstract
String
|
getFastbootVersion()
使用されている fastboot バイナリのバージョン文字列を返します。 |
abstract
String
|
getMacAddress()
デバイスの MAC アドレスを返します。デバイスからのクエリに失敗した場合は null を返します。 |
abstract
IDeviceStateMonitor
|
getMonitor()
デバイスに関連付けられている |
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)
|
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 |