裝置復原
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)
設定要使用的 Quickboot 二進位檔路徑。 |
公用方法
復原裝置
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)
嘗試在快速啟動模式下復原指定無回應的裝置。
參數 | |
---|---|
monitor |
IDeviceStateMonitor :要使用的 IDeviceStateMonitor 。 |
擲回 | |
---|---|
DeviceNotAvailableException |
如果無法復原裝置 |
復原裝置復原
public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)
嘗試在復原模式中復原指定無回應的裝置。
參數 | |
---|---|
monitor |
IDeviceStateMonitor :要使用的 IDeviceStateMonitor 。 |
擲回 | |
---|---|
DeviceNotAvailableException |
如果無法復原裝置 |
設定快速系統啟動路徑 (FastbootPath)
public void setFastbootPath (String fastbootPath)
設定要使用的 Quickboot 二進位檔路徑。
參數 | |
---|---|
fastbootPath |
String :定義 Quickboot 二進位檔路徑的 String 。 |