WaitDeviceRecovery
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
デバイスがオンラインになるのを待機し、シンプルなコマンドに応答する IDeviceRecovery
のシンプルな実装。
概要
定数 | |
---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
デバイスがブートローダーにあるかどうかを確認する試行回数。 |
long |
INITIAL_PAUSE_TIME
復元の試行を開始する前に待機する時間(ミリ秒単位) |
フィールド | |
---|---|
protected
long |
mBootloaderWaitTime
|
protected
boolean |
mDisableUnresponsiveReboot
|
protected
long |
mFastbootWaitTime
|
protected
long |
mOnlineWaitTime
|
protected
int |
mRequiredMinBattery
|
protected
long |
mShellWaitTime
|
protected
long |
mWaitTime
|
パブリック コンストラクタ | |
---|---|
WaitDeviceRecovery()
|
パブリック メソッド | |
---|---|
void
|
recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)
|
void
|
recoverDeviceBootloader(IDeviceStateMonitor monitor)
|
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
|
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
|
void
|
setFastbootPath(String fastbootPath)
|
保護されたメソッド | |
---|---|
void
|
checkMinBatteryLevel(IDevice device)
デバイスのバッテリー残量が最小要件を満たしているかどうかを確認します。 |
IRunUtil
|
getRunUtil()
使用する |
void
|
handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)
デバイスを使用できない状況に対処します。 |
void
|
handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)
デバイスがオンラインであるが応答しない状況を処理します。 |
定数
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
デバイスがブートローダーにあるかどうかを確認する試行回数。
単体テスト用に公開
定数値: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
復元の試行を開始するまでの待機時間(ミリ秒単位)
定数値: 5000 (0x0000000000001388)
フィールド
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
パブリック コンストラクタ
WaitDeviceRecovery
public WaitDeviceRecovery ()
パブリック メソッド
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
パラメータ | |
---|---|
monitor |
IDeviceStateMonitor |
recoverUntilOnline |
boolean |
例外 | |
---|---|
DeviceNotAvailableException |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
パラメータ | |
---|---|
monitor |
IDeviceStateMonitor |
例外 | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
パラメータ | |
---|---|
monitor |
IDeviceStateMonitor |
例外 | |
---|---|
DeviceNotAvailableException |
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
パラメータ | |
---|---|
monitor |
IDeviceStateMonitor |
例外 | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
パラメータ | |
---|---|
fastbootPath |
String |
保護されたメソッド
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
デバイスのバッテリー残量が最小要件を満たしているかどうかを確認する
例外 | |
---|---|
DeviceNotAvailableException |
バッテリー残量が読み取れない、または最小値未満の場合 |
getRunUtil
protected IRunUtil getRunUtil ()
使用する RunUtil
インスタンスを取得します。
単体テスト用に公開されています。
戻り値 | |
---|---|
IRunUtil |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
デバイスを使用できない状況に対処する。
パラメータ | |
---|---|
monitor |
IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline |
boolean : true の場合、このメソッドはデバイスがオンラインかどうかを返す必要があります。応答性をチェックしません。 |
例外 | |
---|---|
DeviceNotAvailableException |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
デバイスがオンラインであるにもかかわらず応答しない状況を処理します。
パラメータ | |
---|---|
device |
IDevice |
例外 | |
---|---|
DeviceNotAvailableException |