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

WaitDeviceRecovery

public class WaitDeviceRecovery
extends Object implements IDeviceRecovery

java.lang.Object
com.android.tradefed.device.WaitDeviceRecovery


IDeviceRecovery简单实现,它等待设备在线并响应简单命令。

摘要

常数

int BOOTLOADER_POLL_ATTEMPTS

尝试检查设备是否在引导程序中的次数。

long INITIAL_PAUSE_TIME

开始恢复尝试之前等待的时间(以毫秒为单位)

领域

protected long mBootloaderWaitTime

protected boolean mDisableUnresponsiveReboot

protected long mFastbootWaitTime

protected long mOnlineWaitTime

protected int mRequiredMinBattery

protected long mShellWaitTime

protected long mWaitTime

公共建设者

WaitDeviceRecovery ()

公开方法

void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)

void recoverDeviceBootloader (IDeviceStateMonitor monitor)

void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

void recoverDeviceRecovery (IDeviceStateMonitor monitor)

void setFastbootPath (String fastbootPath)

受保护的方法

void checkMinBatteryLevel (IDevice device)

检查设备电池电量是否满足最低要求

IRunUtil getRunUtil ()

获取要使用的RunUtil实例。

void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)

处理设备不可用的情况。

void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)

处理设备在线但无响应的情况。

常数

BOOTLOADER_POLL_ATTEMPTS

public static final int BOOTLOADER_POLL_ATTEMPTS

尝试检查设备是否在引导程序中的次数。

公开进行单元测试

常数值:3(0x00000003)

INITIAL_PAUSE_TIME

protected static final long INITIAL_PAUSE_TIME

开始恢复尝试之前等待的时间(以毫秒为单位)

常数值:5000(0x0000000000001388)

领域

mBootloaderWaitTime

protected long mBootloaderWaitTime

mDisableUnsensitiveReboot

protected boolean mDisableUnresponsiveReboot

mFastbootWaitTime

protected long mFastbootWaitTime

mOnlineWaitTime

protected long mOnlineWaitTime

mRequiredMinBattery

protected int mRequiredMinBattery

mShellWaitTime

protected long mShellWaitTime

等待时间

protected long mWaitTime

公共建设者

WaitDeviceRecovery

public WaitDeviceRecovery ()

公开方法

restoreDevice

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

参量
monitor IDeviceStateMonitor

recoverUntilOnline boolean

投掷
DeviceNotAvailableException

recoveryDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

参量
monitor IDeviceStateMonitor

投掷
DeviceNotAvailableException

recoveryDeviceFastbootd

public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

参量
monitor IDeviceStateMonitor

投掷
DeviceNotAvailableException

recoveryDeviceRecovery

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

参量
monitor IDeviceStateMonitor

投掷
DeviceNotAvailableException

setFastbootPath

public void setFastbootPath (String fastbootPath)

参量
fastbootPath String

受保护的方法

checkMinBatteryLevel

protected void checkMinBatteryLevel (IDevice device)

检查设备电池电量是否满足最低要求

投掷
DeviceNotAvailableException 如果无法读取电池电量或低于最低电量

getRunUtil

protected IRunUtil getRunUtil ()

获取要使用的RunUtil实例。

公开进行单元测试。

退货
IRunUtil

handleDeviceNotAvailable

protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, 
                boolean recoverTillOnline)

处理设备不可用的情况。

参量
monitor IDeviceStateMonitorIDeviceStateMonitor

recoverTillOnline boolean :如果为true,则此方法应在设备在线时返回,并且不检查响应性

投掷
DeviceNotAvailableException

handleDeviceUn响应

protected void handleDeviceUnresponsive (IDevice device, 
                IDeviceStateMonitor monitor)

处理设备在线但无响应的情况。

参量
device IDevice

投掷
DeviceNotAvailableException