ID設備恢復

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 :如果為真,則方法應在設備在 adb 上在線後立即返回。如果為 false,方法應該阻塞,直到設備完全可用於測試(即IDeviceStateMonitor#waitForDeviceAvailable()成功。

投擲
DeviceNotAvailableException如果無法恢復設備

恢復設備引導程序

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

嘗試在引導加載程序模式下恢復給定的無響應設備。

參數
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投擲
DeviceNotAvailableException如果無法恢復設備

恢復設備Fastbootd

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

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

參數
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投擲
DeviceNotAvailableException如果無法恢復設備

恢復設備恢復

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

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

參數
monitor IDeviceStateMonitor :要使用的IDeviceStateMonitor

投擲
DeviceNotAvailableException如果無法恢復設備

設置FastbootPath

public void setFastbootPath (String fastbootPath)

設置要使用的 fastboot 二進製文件的路徑。

參數
fastbootPath String :定義 fastboot 二進製文件路徑的ERROR(/String)