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)
嘗試在快速系統啟動模式下復原指定的無回應裝置。 |
abstract
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
嘗試在復原模式下復原指定的無法回應裝置。 |
default
void
|
setFastbootPath(String fastbootPath)
設定要使用的 fastboot 二進位檔路徑。 |
公用方法
recoverDevice
public abstract void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
嘗試復原無法再與之通訊的裝置。
方法應阻斷,並僅在裝置處於要求狀態時傳回。
| 參數 | |
|---|---|
monitor |
IDeviceStateMonitor:要使用的 IDeviceStateMonitor。 |
recoverUntilOnline |
boolean:如果為 true,裝置在 ADB 上上線後,方法就應立即傳回。如果為 false,方法應會阻斷,直到裝置可供測試為止 (即 IDeviceStateMonitor.waitForDeviceAvailable() 成功)。 |
| 擲回 | |
|---|---|
DeviceNotAvailableException |
如果裝置無法復原 |
recoverDeviceBootloader
public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)
嘗試在系統啟動載入程式模式下復原指定的無回應裝置。
| 參數 | |
|---|---|
monitor |
IDeviceStateMonitor:要使用的 IDeviceStateMonitor。 |
| 擲回 | |
|---|---|
DeviceNotAvailableException |
如果裝置無法復原 |
recoverDeviceFastbootd
public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
嘗試在 Fastboot 模式下復原指定的無回應裝置。
| 參數 | |
|---|---|
monitor |
IDeviceStateMonitor:要使用的 IDeviceStateMonitor。 |
| 擲回 | |
|---|---|
DeviceNotAvailableException |
如果裝置無法復原 |
recoverDeviceRecovery
public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)
嘗試在復原模式下復原指定的無法回應裝置。
| 參數 | |
|---|---|
monitor |
IDeviceStateMonitor:要使用的 IDeviceStateMonitor。 |
| 擲回 | |
|---|---|
DeviceNotAvailableException |
如果裝置無法復原 |
setFastbootPath
public void setFastbootPath (String fastbootPath)
設定要使用的 fastboot 二進位檔路徑。
| 參數 | |
|---|---|
fastbootPath |
String:定義 fastboot 二進位檔路徑的 String。 |