IDeviceRecovery(IDeviceRecovery)

public interface IDeviceRecovery

com.android.tradefed.device.IDeviceRecovery


오프라인으로 전환된 기기를 복구하기 위한 인터페이스입니다.

요약

공개 메서드

abstract void recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)

더 이상 통신할 수 없는 기기의 복구를 시도합니다.

abstract void recoverDeviceBootloader(IDeviceStateMonitor monitor)

부트로더 모드에서 응답이 없는 기기의 복구를 시도합니다.

abstract void recoverDeviceFastbootd(IDeviceStateMonitor monitor)

빠른 부팅 모드에서 응답하지 않는 특정 기기의 복구를 시도합니다.

abstract void recoverDeviceRecovery(IDeviceStateMonitor monitor)

복구 모드에서 응답이 없는 기기의 복구를 시도합니다.

default void setFastbootPath(String fastbootPath)

사용할 빠른 부팅 바이너리의 경로를 설정합니다.

공개 메서드

기기 복구

public abstract void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

더 이상 통신할 수 없는 기기의 복구를 시도합니다.

메서드는 기기가 요청된 상태에 있을 때만 차단하고 반환되어야 합니다.

매개변수
monitor IDeviceStateMonitor: 사용할 IDeviceStateMonitor입니다.

recoverUntilOnline boolean: true인 경우 기기가 adb에서 온라인 상태가 되는 즉시 메서드가 반환되어야 합니다. false인 경우 기기를 테스트에 완전히 사용할 수 있을 때까지 (예: IDeviceStateMonitor#waitForDeviceAvailable()가 성공합니다.

생성 값
DeviceNotAvailableException 기기를 복구할 수 없는 경우

recoveryDeviceBootloader

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

부트로더 모드에서 응답이 없는 기기의 복구를 시도합니다.

매개변수
monitor IDeviceStateMonitor: 사용할 IDeviceStateMonitor입니다.

생성 값
DeviceNotAvailableException 기기를 복구할 수 없는 경우

recoveryDeviceFastbootd

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

빠른 부팅 모드에서 응답하지 않는 특정 기기의 복구를 시도합니다.

매개변수
monitor IDeviceStateMonitor: 사용할 IDeviceStateMonitor입니다.

생성 값
DeviceNotAvailableException 기기를 복구할 수 없는 경우

recoveryDeviceRecovery

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

복구 모드에서 응답이 없는 기기의 복구를 시도합니다.

매개변수
monitor IDeviceStateMonitor: 사용할 IDeviceStateMonitor입니다.

생성 값
DeviceNotAvailableException 기기를 복구할 수 없는 경우

setFastbootPath

public void setFastbootPath (String fastbootPath)

사용할 빠른 부팅 바이너리의 경로를 설정합니다.

매개변수
fastbootPath String: 빠른 부팅 바이너리 경로를 정의하는 String입니다.