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

公共方法

恢复设备

public abstract void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

尝试恢复无法再通信的指定设备。

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

参数
monitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor

recoverUntilOnline boolean:如果为 true,方法会在设备在 adb 上处于在线状态时立即返回。 如果为 false,方法应阻塞,直到设备完全可供测试(即 IDeviceStateMonitor#waitForDeviceAvailable() 成功。

抛出
DeviceNotAvailableException 如果设备无法恢复

recoveryDeviceBootloader

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

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

参数
monitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor

抛出
DeviceNotAvailableException 如果设备无法恢复

recoveryDeviceFastbootd(恢复设备快速启动)

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

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

参数
monitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor

抛出
DeviceNotAvailableException 如果设备无法恢复

恢复设备恢复

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

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

参数
monitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor

抛出
DeviceNotAvailableException 如果设备无法恢复

setFastbootPath

public void setFastbootPath (String fastbootPath)

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

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