WaitDeviceRecovery
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Object |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
デバイスがオンラインになるのを待ち、単純なコマンドに応答するIDeviceRecovery
単純な実装。
概要
定数
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
インスタンスを取得します。
ユニットテスト用に公開。
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor,
boolean recoverTillOnline)
デバイスが利用できない状況に対処します。
パラメーター |
---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean :trueの場合、デバイスがオンラインの場合、このメソッドは戻り、応答性をチェックしません。 |
投げる |
---|
DeviceNotAvailableException | |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device,
IDeviceStateMonitor monitor)
デバイスはオンラインであるが応答しない状況を処理します。
投げる |
---|
DeviceNotAvailableException | |