IManatedTestDevice
public interface IManagedTestDevice
implements ITestDevice
com.android.tradefed.device.IManatedTestDevice |
ライフサイクルが管理される 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 |
getエミュレータプロセス
public abstract Process getEmulatorProcess ()
このエミュレータに対応するProcess
を返します。
戻り値 | |
---|---|
Process | Process またはnull |
ファストブートパスの取得
public abstract String getFastbootPath ()
使用されている fastboot バイナリのパスを返します。 fastboot 機能を有効にするには、 isFastbootEnabled()
true にする必要があります。
戻り値 | |
---|---|
String |
ファストブートバージョンの取得
public abstract String getFastbootVersion ()
使用されている fastboot バイナリのバージョン文字列を返します。または、何か問題が発生した場合は null。
戻り値 | |
---|---|
String |
マックアドレスを取得する
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 |
ファストブートが有効です
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)
このデバイスがエミュレータの場合、 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-07-19 UTC。