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を返します。 |
abstractIDeviceStateMonitor | getMonitor () デバイスに関連付けられている |
abstract String | getSimOperator () SIMカードのオペレーターを返すか、デバイスが利用できない場合はnullを返します。 |
abstract String | getSimState () SIMカードの状態を返すか、デバイスが利用できない場合はnullを返します。 |
abstract IManagedTestDevice.DeviceEventResponse | handleAllocationEvent (DeviceEvent event) 指定された |
abstract boolean | isFastbootEnabled () デバイスでfastbootが使用可能な場合に戻ります。 |
abstract void | 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 |
RecoverDevice
public abstract void recoverDevice ()
デバイスでリカバリを呼び出します。
投げる | |
---|---|
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2019-10-02 UTC.