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