Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

IDeviceStateMonitor

public interface IDeviceStateMonitor

com.android.tradefed.device.IDeviceStateMonitor


提供监视IDevice状态的工具。

摘要

公开方法

abstract TestDeviceState getDeviceState ()

获取设备状态。

abstract String getMountPoint (String mountName)

返回安装点。

abstract String getSerialNumber ()

获取设备的序列号。

abstract boolean isAdbTcp ()
abstract void setDefaultAvailableTimeout (long timeoutMs)

waitForDeviceAvailable()以毫秒为单位设置等待设备可用的waitForDeviceAvailable()

abstract void setDefaultOnlineTimeout (long timeoutMs)

waitForDeviceOnline()设置以毫秒为单位的时间,以等待设备在线。

abstract void setIDevice (IDevice device)

更新当前的IDevice。

abstract void setState ( TestDeviceState deviceState)

设置设备当前状态。

abstract boolean waitForBootComplete (long waitTime)

阻塞直到设置设备的启动完成标志

abstract IDevice waitForDeviceAvailable ()

等待设备响应并可以进行测试。

abstract IDevice waitForDeviceAvailable (long waitTime)

等待设备响应并可以进行测试。

abstract boolean waitForDeviceBootloader (long waitTime)

等待设备进入引导程序。

abstract void waitForDeviceBootloaderStateUpdate ()

等待设备引导加载程序状态被刷新

abstract boolean waitForDeviceInRecovery (long waitTime)

等待设备进入“ adb恢复”状态

abstract boolean waitForDeviceNotAvailable (long waitTime)

等待设备不可用

abstract IDevice waitForDeviceOnline ()

使用标准启动超时等待设备在线。

abstract IDevice waitForDeviceOnline (long time)

等待设备在线。

abstract boolean waitForDeviceShell (long waitTime)

等待设备响应基本的adb shell命令。

公开方法

getDeviceState

public abstract TestDeviceState getDeviceState ()

获取设备状态。

退货
TestDeviceState 设备的TestDeviceState

getMountPoint

public abstract String getMountPoint (String mountName)

返回安装点。

如果IDevice的缓存信息不可用,则直接查询设备。

待办事项:将此行为移至IDevice#getMountPoint(String)

参量
mountName String :安装点的名称

退货
String 挂载点或null

也可以看看:

getSerialNumber

public abstract String getSerialNumber ()

获取设备的序列号。

退货
String

isAdbTcp

public abstract boolean isAdbTcp ()

退货
boolean 如果设备通过tcp连接到adb,则为true

setDefaultAvailableTimeout

public abstract void setDefaultAvailableTimeout (long timeoutMs)

waitForDeviceAvailable()以毫秒为单位设置等待设备可用的waitForDeviceAvailable()

参量
timeoutMs long

setDefaultOnlineTimeout

public abstract void setDefaultOnlineTimeout (long timeoutMs)

waitForDeviceOnline()设置以毫秒为单位的时间,以等待设备在线。

参量
timeoutMs long

setIDevice

public abstract void setIDevice (IDevice device)

更新当前的IDevice。

setState

public abstract void setState ( TestDeviceState deviceState)

设置设备当前状态。

waitForBootComplete

public abstract boolean waitForBootComplete (long waitTime)

阻塞直到设置设备的启动完成标志

参量
waitTime long :等待的毫秒数

退货
boolean

waitForDeviceAvailable

public abstract IDevice waitForDeviceAvailable ()

等待设备响应并可以进行测试。

等效于waitForDeviceAvailable(long) ,但是使用默认的设备启动超时。

退货
IDevice 如果设备在时间到期之前变为联机,则为IDevice 。否则为null

waitForDeviceAvailable

public abstract IDevice waitForDeviceAvailable (long waitTime)

等待设备响应并可以进行测试。当前,这意味着程序包管理器和外部存储可用。

参量
waitTime long :等待的时间(以毫秒为单位)

退货
IDevice 如果设备在时间到期之前变为联机,则为IDevice 。否则为null

waitForDeviceBootloader

public abstract boolean waitForDeviceBootloader (long waitTime)

等待设备进入引导程序。

参量
waitTime long :等待的最长时间(以毫秒为单位)

退货
boolean 如果设备在时间到期之前位于引导加载程序中,则为true

waitForDeviceBootloaderStateUpdate

public abstract void waitForDeviceBootloaderStateUpdate ()

等待设备引导加载程序状态被刷新

waitForDeviceInRecovery

public abstract boolean waitForDeviceInRecovery (long waitTime)

等待设备进入“ adb恢复”状态

参量
waitTime long :等待的最长时间(以毫秒为单位)

退货
boolean 如果设备在超时之前处于恢复状态,则为True,否则为False。

waitForDeviceNotAvailable

public abstract boolean waitForDeviceNotAvailable (long waitTime)

等待设备不可用

参量
waitTime long :等待的最长时间(以毫秒为单位)

退货
boolean 如果设备不可用,则为true

waitForDeviceOnline

public abstract IDevice waitForDeviceOnline ()

使用标准启动超时等待设备在线。

注意:一旦通过DDMS可见设备,此方法将返回。它不能保证设备实际对adb命令作出响应-请改用waitForDeviceAvailable()

退货
IDevice 如果设备在时间到期之前变为联机,则为IDevice 。否则为null

waitForDeviceOnline

public abstract IDevice waitForDeviceOnline (long time)

等待设备在线。

注意:一旦通过DDMS可见设备,此方法将返回。它不能保证设备实际对adb命令作出响应-请改用waitForDeviceAvailable()

参量
time long :等待的最长时间(以毫秒为单位)

退货
IDevice 如果设备在时间到期之前变为联机,则为IDevice 。否则返回null

waitForDeviceShell

public abstract boolean waitForDeviceShell (long waitTime)

等待设备响应基本的adb shell命令。

参量
waitTime long :等待的时间(以毫秒为单位)

退货
boolean 如果设备在waitTime过去之前变得响应,则为true