設備恢復

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