ID設備恢復
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 :如果為真,則方法應在設備在 adb 上在線後立即返回。如果為 false,方法應該阻塞,直到設備完全可用於測試(即IDeviceStateMonitor#waitForDeviceAvailable() 成功。 |
投擲 | |
---|---|
DeviceNotAvailableException | 如果無法恢復設備 |
恢復設備引導程序
public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)
嘗試在引導加載程序模式下恢復給定的無響應設備。
參數 | |
---|---|
monitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 。 |
投擲 | |
---|---|
DeviceNotAvailableException | 如果無法恢復設備 |
恢復設備Fastbootd
public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
嘗試在 fastbootd 模式下恢復給定的無響應設備。
參數 | |
---|---|
monitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 。 |
投擲 | |
---|---|
DeviceNotAvailableException | 如果無法恢復設備 |
恢復設備恢復
public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)
嘗試在恢復模式下恢復給定的無響應設備。
參數 | |
---|---|
monitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 。 |
投擲 | |
---|---|
DeviceNotAvailableException | 如果無法恢復設備 |
設置FastbootPath
public void setFastbootPath (String fastbootPath)
設置要使用的 fastboot 二進製文件的路徑。
參數 | |
---|---|
fastbootPath | String :定義 fastboot 二進製文件路徑的ERROR(/String) 。 |