裝置復原

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