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)

fastbootd モードで応答しないデバイスの復元を試みます。

abstract void recoverDeviceRecovery(IDeviceStateMonitor monitor)

応答しない特定のデバイスをリカバリモードで復元してみます。

default void setFastbootPath(String fastbootPath)

使用する fastboot バイナリのパスを設定します。

パブリック メソッド

recoveryDevice

public abstract void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

通信できなくなった対象デバイスの復元を試みます。

このメソッドは、デバイスが要求された状態の場合にのみブロックして戻ります。

パラメータ
monitor IDeviceStateMonitor: 使用する IDeviceStateMonitor

recoverUntilOnline boolean: true の場合、デバイスが adb でオンラインになるとすぐにメソッドが返されます。 false の場合、デバイスがテストに完全に使用可能になるまで(つまり、 IDeviceStateMonitor#waitForDeviceAvailable() は成功します。

例外
DeviceNotAvailableException デバイスを復元できなかった場合

recoveryDeviceBootloader

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

特定の応答しないデバイスをブートローダー モードで復元してみます。

パラメータ
monitor IDeviceStateMonitor: 使用する IDeviceStateMonitor

例外
DeviceNotAvailableException デバイスを復元できなかった場合

recoveryDeviceFastbootd

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

fastbootd モードで応答しないデバイスの復元を試みます。

パラメータ
monitor IDeviceStateMonitor: 使用する IDeviceStateMonitor

例外
DeviceNotAvailableException デバイスを復元できなかった場合

recoveryDeviceRecovery

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

応答しない特定のデバイスをリカバリモードで復元してみます。

パラメータ
monitor IDeviceStateMonitor: 使用する IDeviceStateMonitor

例外
DeviceNotAvailableException デバイスを復元できなかった場合

setFastbootPath

public void setFastbootPath (String fastbootPath)

使用する fastboot バイナリのパスを設定します。

パラメータ
fastbootPath String: fastboot バイナリのパスを定義する String