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)

fastbootd 모드에서 응답하지 않는 기기를 복구하려고 시도합니다.

abstract void recoverDeviceRecovery(IDeviceStateMonitor monitor)

복구 모드에서 응답하지 않는 기기를 복구하려고 시도합니다.

default void setFastbootPath(String fastbootPath)

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

공개 메서드

recoverDevice

public abstract void recoverDevice (IDeviceStateMonitor monitor, 
                boolean recoverUntilOnline)

더 이상 통신할 수 없는 지정된 기기를 복구하려고 시도합니다.

메서드는 기기가 요청된 상태일 때만 차단하고 반환해야 합니다.

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

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

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

recoverDeviceBootloader

public abstract void recoverDeviceBootloader (IDeviceStateMonitor monitor)

부트로더 모드에서 응답하지 않는 기기를 복구하려고 시도합니다.

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

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

recoverDeviceFastbootd

public abstract void recoverDeviceFastbootd (IDeviceStateMonitor monitor)

fastbootd 모드에서 응답하지 않는 기기를 복구하려고 시도합니다.

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

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

recoverDeviceRecovery

public abstract void recoverDeviceRecovery (IDeviceStateMonitor monitor)

복구 모드에서 응답하지 않는 기기를 복구하려고 시도합니다.

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

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

setFastbootPath

public void setFastbootPath (String fastbootPath)

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

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