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 boolean | mDisableUsbReset |
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) 指定された応答のないデバイスを fastbootd モードで回復しようとします。 |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) 指定された応答のないデバイスを回復モードで回復しようとします。 |
void | setFastbootPath (String fastbootPath) 使用する fastboot バイナリへのパスを設定します。 |
保護されたメソッド | |
---|---|
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
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
パブリック コンストラクター
WaitDeviceRecovery
public WaitDeviceRecovery ()
公開メソッド
回復装置
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
通信できなくなった特定のデバイスの回復を試みます。
メソッドはブロックし、デバイスが要求された状態にある場合にのみ返す必要があります。パラメーター | |
---|---|
monitor | IDeviceStateMonitor : 使用するIDeviceStateMonitor 。 |
recoverUntilOnline | boolean : true の場合、デバイスが adb でオンラインになるとすぐにメソッドが返されます。 false の場合、デバイスが完全にテスト可能になるまでメソッドはブロックされます (つまり、 IDeviceStateMonitor#waitForDeviceAvailable() が成功します)。 |
スロー | |
---|---|
DeviceNotAvailableException |
回復デバイスブートローダー
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
応答しない特定のデバイスをブートローダー モードで回復しようとします。
パラメーター | |
---|---|
monitor | IDeviceStateMonitor : 使用するIDeviceStateMonitor 。 |
スロー | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
指定された応答のないデバイスを fastbootd モードで回復しようとします。
パラメーター | |
---|---|
monitor | IDeviceStateMonitor : 使用するIDeviceStateMonitor 。 |
スロー | |
---|---|
DeviceNotAvailableException |
回復デバイス回復
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
指定された応答のないデバイスを回復モードで回復しようとします。
パラメーター | |
---|---|
monitor | IDeviceStateMonitor : 使用するIDeviceStateMonitor 。 |
スロー | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
使用する fastboot バイナリへのパスを設定します。
パラメーター | |
---|---|
fastbootPath | String : fastboot バイナリへのパスを定義するERROR(/String) 。 |
保護されたメソッド
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
デバイスのバッテリー レベルが最小要件を満たしているかどうかを確認します
スロー | |
---|---|
DeviceNotAvailableException | バッテリー残量が読み取れない場合、または最小値より低い場合 |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
デバイスが利用できない状況を処理します。
パラメーター | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : true の場合、このメソッドはデバイスがオンラインの場合に戻り、応答性をチェックしません。 |
スロー | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
デバイスがオンラインであるが応答しない状況を処理します。
パラメーター | |
---|---|
device | IDevice |
スロー | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |