設備恢復

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)

嘗試在 fastbootd 模式下還原給定的無回應裝置。

abstract void recoverDeviceRecovery ( IDeviceStateMonitor monitor)

嘗試在恢復模式下恢復給定的無響應設備。

default void setFastbootPath (String fastbootPath)

設定要使用的 fastboot 二進位檔案的路徑。

公共方法

恢復設備

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)

嘗試在 fastbootd 模式下還原給定的無回應裝置。

參數
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投擲
DeviceNotAvailableException如果設備無法恢復

恢復設備恢復

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

嘗試在恢復模式下恢復給定的無響應設備。

參數
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投擲
DeviceNotAvailableException如果設備無法恢復

設定快速啟動路徑

public void setFastbootPath (String fastbootPath)

設定要使用的 fastboot 二進位檔案的路徑。

參數
fastbootPath String :定義 fastboot 二進位檔案路徑的String