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 |