IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


수명주기가 관리되는 ITestDevice입니다.

요약

중첩 클래스

class IManagedTestDevice.DeviceEventResponse

IManagedTestDevice#handleAllocationEvent(DeviceEvent) 호출에 대한 응답을 위한 컨테이너

공개 메소드

abstract DeviceAllocationState getAllocationState ()

장치의 현재 할당 상태를 반환합니다.

abstract Process getEmulatorProcess ()

이 에뮬레이터에 해당하는 Process 반환합니다.

abstract String getFastbootPath ()

사용 중인 fastboot 바이너리의 경로를 반환합니다.

abstract String getFastbootVersion ()

사용 중인 fastboot 바이너리의 버전 문자열을 반환합니다.

abstract String getMacAddress ()

장치의 MAC 주소를 반환하며, 장치에서 쿼리하지 못한 경우 null을 반환합니다.

abstract IDeviceStateMonitor getMonitor ()

장치와 연결된 IDeviceStateMonitor 반환합니다.

abstract String getSimOperator ()

SIM 카드 운영자를 반환하거나, 사용할 수 없거나 장치를 사용할 수 없는 경우 null을 반환합니다.

abstract String getSimState ()

SIM 카드 상태를 반환하거나, 사용할 수 없거나 장치를 사용할 수 없는 경우 null을 반환합니다.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

지정된 DeviceEvent를 처리합니다.

abstract boolean isFastbootEnabled ()

장치에 fastboot를 사용할 수 있으면 반환합니다.

abstract boolean recoverDevice ()

장치에서 복구를 호출합니다.

abstract void setDeviceState ( TestDeviceState deviceState)

장치 상태를 업데이트합니다.

abstract void setEmulatorProcess (Process p)

이 장치가 에뮬레이터인 경우 Process 를 설정합니다.

abstract void setFastbootEnabled (boolean fastbootEnabled)

장치의 빠른 부팅 옵션을 설정합니다.

abstract void setFastbootPath (String fastbootPath)

사용해야 하는 fastboot 바이너리의 경로를 설정합니다.

abstract void setIDevice (IDevice device)

이 ITestDevice와 연결된 IDevice를 업데이트합니다.

공개 메소드

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

장치의 현재 할당 상태를 반환합니다.

보고
DeviceAllocationState

getEmulator프로세스

public abstract Process getEmulatorProcess ()

이 에뮬레이터에 해당하는 Process 반환합니다.

보고
Process Process 또는 null

getFastboot경로

public abstract String getFastbootPath ()

사용 중인 fastboot 바이너리의 경로를 반환합니다. fastboot 기능을 활성화하려면 isFastbootEnabled() true여야 합니다.

보고
String

getFastbootVersion

public abstract String getFastbootVersion ()

사용 중인 fastboot 바이너리의 버전 문자열을 반환합니다. 또는 문제가 발생하면 null입니다.

보고
String

getMac주소

public abstract String getMacAddress ()

장치의 MAC 주소를 반환하며, 장치에서 쿼리하지 못한 경우 null을 반환합니다.

보고
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

장치와 연결된 IDeviceStateMonitor 반환합니다.

보고
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

SIM 카드 운영자를 반환하거나, 사용할 수 없거나 장치를 사용할 수 없는 경우 null을 반환합니다.

보고
String

getSimState

public abstract String getSimState ()

SIM 카드 상태를 반환하거나, 사용할 수 없거나 장치를 사용할 수 없는 경우 null을 반환합니다.

보고
String

핸들할당이벤트

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

지정된 DeviceEvent를 처리합니다. 장치를 새로운 상태로 전환할 수 있습니다. 모든 상태 전환을 IDeviceMonitor 에 알립니다.

매개변수
event DeviceEvent

보고
IManagedTestDevice.DeviceEventResponse

Fastboot 활성화됨

public abstract boolean isFastbootEnabled ()

장치에 fastboot를 사용할 수 있으면 반환합니다.

보고
boolean

복구 장치

public abstract boolean recoverDevice ()

장치에서 복구를 호출합니다.

보고
boolean 복구를 시도하고 성공하면 True이고, 복구를 건너뛰면 False를 반환합니다.

던지기
DeviceNotAvailableException 복구가 성공하지 못한 경우

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

장치 상태를 업데이트합니다.

매개변수
deviceState TestDeviceState : TestDeviceState

setEmulator프로세스

public abstract void setEmulatorProcess (Process p)

이 장치가 에뮬레이터인 경우 Process 를 설정합니다.

매개변수
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

장치의 빠른 부팅 옵션을 설정합니다. 장치가 처음 할당될 때 설정되어야 합니다.

매개변수
fastbootEnabled boolean : 장치에서 fastboot를 사용할 수 있는지 여부

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

사용해야 하는 fastboot 바이너리의 경로를 설정합니다. fastboot 기능을 활성화하려면 isFastbootEnabled() true여야 합니다.

매개변수
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

이 ITestDevice와 연결된 IDevice를 업데이트합니다.

새 IDevice는 현재 참조와 동일한 물리적 장치를 참조해야 합니다. DDMS가 새 IDevice를 할당한 경우 이 메서드가 호출됩니다.

매개변수
device IDevice : IDevice