设备恢复

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