IManagedTestDevice
public
interface
IManagedTestDevice
implements
ITestDevice
| com.android.tradefed.device.IManagedTestDevice |
ライフサイクルが管理される ITestDevice。
概要
ネストされたクラス | |
|---|---|
class |
IManagedTestDevice.DeviceEventResponse
|
パブリック メソッド | |
|---|---|
abstract
DeviceInspectionResult
|
debugDeviceNotAvailable()
デバイスを検査し、デバイスが使用できなくなった場合に詳細情報を返します。 |
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 を返します。デバイスが利用できない場合は null を返します。 |
abstract
String
|
getSimState()
SIM カードの状態を返します。利用できない場合は null を返します。デバイスが利用できない場合は 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 を更新します。 |
パブリック メソッド
debugDeviceNotAvailable
public abstract DeviceInspectionResult debugDeviceNotAvailable ()
デバイスを検査し、デバイスが使用できなくなった場合に詳細情報を返します。
| 戻り値 | |
|---|---|
DeviceInspectionResult |
|
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 を返します。デバイスが利用できない場合は null を返します。
| 戻り値 | |
|---|---|
String |
|
getSimState
public abstract String getSimState ()
SIM カードの状態を返します。利用できない場合は null を返します。デバイスが利用できない場合は null を返します。
| 戻り値 | |
|---|---|
String |
|
handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
指定された DeviceEvent を処理します。デバイスを新しい状態に移行する場合があります。状態遷移を IDeviceMonitor に通知します。
| パラメータ | |
|---|---|
event |
DeviceEvent |
| 戻り値 | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
デバイスで Fastboot を使用できるかどうかを返します。
| 戻り値 | |
|---|---|
boolean |
|
recoverDevice
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 |