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 。 |