IManagedTestDevice
public
interface
IManagedTestDevice
implements
ITestDevice
| com.android.tradefed.device.IManagedTestDevice |
ライフサイクルが管理される ITestDevice。
概要
ネストされたクラス | |
|---|---|
class |
IManagedTestDevice.DeviceEventResponse
|
パブリック メソッド | |
|---|---|
abstract
DeviceInspectionResult
|
debugDeviceNotAvailable()
デバイスを検査し、デバイスが使用できなくなったときに詳細情報を返します。 |
abstract
String
|
getAdbPath()
使用されている adb バイナリのパスを返します。 |
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 が利用可能な場合は true を返します。 |
abstract
boolean
|
recoverDevice()
デバイスでリカバリを呼び出します。 |
abstract
void
|
setAdbPath(String fastbootPath)
使用する adb バイナリへのパスを設定します。 |
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 |
|
getAdbPath
public abstract String getAdbPath ()
使用されている adb バイナリのパスを返します。
| 戻り値 | |
|---|---|
String |
|
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 |
|
recoverDevice
public abstract boolean recoverDevice ()
デバイスでリカバリを呼び出します。
| 戻り値 | |
|---|---|
boolean |
復元が試行され、成功した場合は True、復元がスキップされた場合は False を返します |
| 例外 | |
|---|---|
DeviceNotAvailableException |
復元が成功しなかった場合 |
setAdbPath
public abstract void setAdbPath (String fastbootPath)
使用する adb バイナリへのパスを設定します。
| パラメータ | |
|---|---|
fastbootPath |
String |
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 |