Google 致力于为黑人社区推动种族平等。查看具体举措

重新连接恢复

public class ReconnectingRecovery
extends Object implements IDeviceRecovery

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


通过主机上的adb服务器重新建立TCP连接来恢复设备。

概括

公共建设者

ReconnectingRecovery ()

公开方法

void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)

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

void recoverDeviceBootloader (IDeviceStateMonitor monitor)

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

void recoverDeviceRecovery (IDeviceStateMonitor monitor)

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

此实现假定根本无法与处于恢复模式的设备进行对话,因此它将尝试恢复设备并将其置于完全引导模式。

公共建设者

重新连接恢复

public ReconnectingRecovery ()

公开方法

restoreDevice

public void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

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

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

参数
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

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

投掷
DeviceNotAvailableException

recoveryDeviceBootloader

public void recoverDeviceBootloader (IDeviceStateMonitor monitor)

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

参数
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投掷
DeviceNotAvailableException

recoveryDeviceRecovery

public void recoverDeviceRecovery (IDeviceStateMonitor monitor)

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

此实现假定根本无法与处于恢复模式的设备进行对话,因此它将尝试恢复设备并将其置于完全引导模式。

参数
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投掷
DeviceNotAvailableException