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()

사용 중인 빠른 부팅 바이너리의 경로를 반환합니다.

abstract String getFastbootVersion()

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

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()

기기에서 빠른 부팅을 사용할 수 있는지 반환합니다.

abstract boolean recoverDevice()

기기에서 복구를 호출합니다.

abstract void setDeviceState(TestDeviceState deviceState)

기기의 상태를 업데이트합니다.

abstract void setEmulatorProcess(Process p)

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

abstract void setFastbootEnabled(boolean fastbootEnabled)

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

abstract void setFastbootPath(String fastbootPath)

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

abstract void setIDevice(IDevice device)

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

공개 메서드

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

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

반환 값
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

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

반환 값
Process Process 또는 null

getFastbootPath

public abstract String getFastbootPath ()

사용 중인 빠른 부팅 바이너리의 경로를 반환합니다. 빠른 부팅 기능을 사용 설정하려면 여전히 isFastbootEnabled()이(가) true여야 합니다.

반환 값
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

반환 값
String

getMacAddress

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

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

매개변수
event DeviceEvent

반환 값
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

기기에서 빠른 부팅을 사용할 수 있는지 반환합니다.

반환 값
boolean

recoverDevice

public abstract boolean recoverDevice ()

기기에서 복구를 호출합니다.

반환 값
boolean 복구가 시도되고 성공하면 true를 반환하고 복구가 건너뛰어지면 false를 반환합니다.

생성 값
DeviceNotAvailableException 복구에 실패한 경우

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

기기의 상태를 업데이트합니다.

매개변수
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

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

매개변수
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

기기의 빠른 부팅 옵션을 설정합니다. 기기가 처음 할당될 때 설정해야 합니다.

매개변수
fastbootEnabled boolean: 기기에서 빠른 부팅을 사용할 수 있는지 여부

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

사용해야 하는 빠른 부팅 바이너리의 경로를 설정합니다. 빠른 부팅 기능을 사용 설정하려면 여전히 isFastbootEnabled()이(가) true여야 합니다.

매개변수
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

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

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

매개변수
device IDevice: IDevice