IDeviceRecovery

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 二进制文件的路径。

公共方法

recoverDevice

public abstract void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

尝试恢复无法再与之通信的给定设备。

方法应阻塞,仅在设备处于请求的状态时返回。

参数
monitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor

recoverUntilOnline boolean:如果为 true,则方法应在设备在 adb 上上线后立即返回。 如果为 false,方法应阻塞,直到设备完全可用于测试(即 IDeviceStateMonitor.waitForDeviceAvailable() 成功)。

抛出
DeviceNotAvailableException 如果无法恢复设备

recoverDeviceBootloader

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

尝试在引导加载程序模式下恢复给定无响应的设备。

参数
monitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor

抛出
DeviceNotAvailableException 如果无法恢复设备

recoverDeviceFastbootd

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

尝试在 fastbootd 模式下恢复指定的无响应设备。

参数
monitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor

抛出
DeviceNotAvailableException 如果无法恢复设备

recoverDeviceRecovery

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

尝试在恢复模式下恢复给定无响应的设备。

参数
monitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor

抛出
DeviceNotAvailableException 如果无法恢复设备

setFastbootPath

public void setFastbootPath (String fastbootPath)

设置要使用的 fastboot 二进制文件的路径。

参数
fastbootPath String:用于定义 fastboot 二进制文件路径的 String