设备恢复
public interface IDeviceRecovery
com.android.tradefed.device.IDeviceRecovery |
用于恢复离线设备的接口。
概括
公共方法 | |
---|---|
abstract void | recoverDevice ( IDeviceStateMonitor monitor, boolean recoverUntilOnline) 尝试恢复无法再与其通信的给定设备。 |
abstract void | recoverDeviceBootloader ( IDeviceStateMonitor monitor) 尝试在引导加载程序模式下恢复给定的无响应设备。 |
abstract void | recoverDeviceFastbootd ( IDeviceStateMonitor monitor) 尝试在 fastbootd 模式下恢复给定的无响应设备。 |
abstract void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) 尝试在恢复模式下恢复给定的无响应设备。 |
default void | setFastbootPath (String fastbootPath) 设置要使用的 fastboot 二进制文件的路径。 |
公共方法
恢复设备
public abstract void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
尝试恢复无法再与其通信的给定设备。
方法应该阻塞并且仅在设备处于请求状态时返回。参数 | |
---|---|
monitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 。 |
recoverUntilOnline | boolean :如果为 true,一旦设备在 adb 上在线,方法就应该返回。如果为 false,则方法应阻塞,直到设备完全可用于测试(即IDeviceStateMonitor#waitForDeviceAvailable() 成功。 |
投掷 | |
---|---|
DeviceNotAvailableException | 如果设备无法恢复 |
恢复设备引导加载程序
public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)
尝试在引导加载程序模式下恢复给定的无响应设备。
参数 | |
---|---|
monitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 。 |
投掷 | |
---|---|
DeviceNotAvailableException | 如果设备无法恢复 |
恢复设备快速启动
public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
尝试在 fastbootd 模式下恢复给定的无响应设备。
参数 | |
---|---|
monitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 。 |
投掷 | |
---|---|
DeviceNotAvailableException | 如果设备无法恢复 |
恢复设备恢复
public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)
尝试在恢复模式下恢复给定的无响应设备。
参数 | |
---|---|
monitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 。 |
投掷 | |
---|---|
DeviceNotAvailableException | 如果设备无法恢复 |
设置快速启动路径
public void setFastbootPath (String fastbootPath)
设置要使用的 fastboot 二进制文件的路径。
参数 | |
---|---|
fastbootPath | String :定义 fastboot 二进制文件路径的String 。 |