設備恢復
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 。 |