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) 指定された |
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 ()
このエミュレータに対応するERROR(/Process)
を返します。
戻り値 | |
---|---|
Process | ERROR(/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 |
回復装置
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)
このデバイスがエミュレータの場合、 ERROR(/Process)
を設定します。
パラメーター | |
---|---|
p | Process |
setFastbootEnabled
public abstract void setFastbootEnabled (boolean fastbootEnabled)
デバイスの fastboot オプションを設定します。デバイスが最初に割り当てられるときに設定する必要があります。
パラメーター | |
---|---|
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 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-03-30 UTC。