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

사용 중인 빠른 부팅 바이너리의 버전 문자열을 반환합니다. 또는 무언가가 오답입니다.

반환 값
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

핸들 할당 이벤트

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

매개변수
event DeviceEvent

반환 값
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

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

반환 값
boolean

기기 복구

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

세트 IDevice

public abstract void setIDevice (IDevice device)

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

새 IDevice는 현재 참조와 동일한 실제 기기를 참조해야 합니다. 이 방법 DDMS에서 새 IDevice를 할당한 경우 호출됩니다.

매개변수
device IDevice: IDevice