Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


一個管理其生命週期的ITestDevice。

摘要

嵌套類

class IManagedTestDevice.DeviceEventResponse

響應IManagedTestDevice#handleAllocationEvent(DeviceEvent)調用的IManagedTestDevice#handleAllocationEvent(DeviceEvent)

公開方法

abstract DeviceAllocationState getAllocationState ()

返回設備的當前分配狀態

abstract Process getEmulatorProcess ()

返回與此模擬器對應的Process

abstract String getFastbootPath ()

返回正在使用的fastboot二進製文件的路徑。

abstract String getFastbootVersion ()

返回所使用的fastboot二進製文件的版本字符串。

abstract String getMacAddress ()

返回設備的MAC地址,如果無法從設備查詢,則返回null。

abstract IDeviceStateMonitor getMonitor ()

返回與設備關聯的IDeviceStateMonitor

abstract String getSimOperator ()

返回SIM卡操作員;如果設備不可用,則返回null。

abstract String getSimState ()

返回SIM卡狀態;如果設備不可用,則返回null。

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

處理給定的DeviceEvent

abstract boolean isFastbootEnabled ()

如果fastboot可用於該設備,則返回。

abstract void recoverDevice ()

調用設備上的恢復。

abstract void setDeviceState ( TestDeviceState deviceState)

更新設備的狀態。

abstract void setEmulatorProcess (Process p)

當此設備是模擬器時,設置Process

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 Processnull

getFastbootPath

public abstract String getFastbootPath ()

返回正在使用的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

restoreDevice

public abstract void recoverDevice ()

調用設備上的恢復。

投擲
DeviceNotAvailableException 如果恢復不成功

setDeviceState

public abstract void setDeviceState ( TestDeviceState deviceState)

更新設備的狀態。

參量
deviceState TestDeviceStateTestDeviceState

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二進製文件。仍然要求isFastbootEnabled()為true,才能啟用快速啟動功能。

參量
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

更新與此ITestDevice關聯的IDevice。

新的IDevice必須引用與當前引用相同的物理設備。如果DDMS分配了新的IDevice,則將調用此方法

參量
device IDeviceIDevice