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)
初期一時停止時間
protected static final long INITIAL_PAUSE_TIME
復元を開始するまでの待機時間(ミリ秒)
定数値: 5,000 (0x0000000000001388)
フィールド
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
オンライン待機時間
protected long mOnlineWaitTime
mRequiredMinBattery(必要な最小バッテリー)
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
分待機時間
protected long mWaitTime
パブリック コンストラクタ
WaitDeviceRecovery
public WaitDeviceRecovery ()
パブリック メソッド
recoveryDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
パラメータ | |
---|---|
monitor |
IDeviceStateMonitor |
recoverUntilOnline |
boolean |
例外 | |
---|---|
DeviceNotAvailableException |
recoveryDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
パラメータ | |
---|---|
monitor |
IDeviceStateMonitor |
例外 | |
---|---|
DeviceNotAvailableException |
recoveryDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
パラメータ | |
---|---|
monitor |
IDeviceStateMonitor |
例外 | |
---|---|
DeviceNotAvailableException |
recoveryDeviceRecovery
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 |
ハンドルデバイス応答なし
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
デバイスはオンラインであるのに反応しない状況に対応します。
パラメータ | |
---|---|
device |
IDevice |
例外 | |
---|---|
DeviceNotAvailableException |