IManagedTestDevice
public interface IManagedTestDevice
implements ITestDevice
com.android.tradefed.device.IManagedTestDevice |
수명 주기가 관리되는 ITestDevice입니다.
요약
중첩 클래스 | |
---|---|
class | IManagedTestDevice.DeviceEventResponse |
공개 메서드 | |
---|---|
abstract DeviceAllocationState | getAllocationState () 장치의 현재 할당 상태를 반환합니다. |
abstract Process | getEmulatorProcess () 이 에뮬레이터에 해당하는 |
abstract String | getFastbootPath () 사용 중인 fastboot 바이너리의 경로를 반환합니다. |
abstract String | getFastbootVersion () 사용 중인 fastboot 바이너리의 버전 문자열을 반환합니다. |
abstract String | getMacAddress () 장치의 MAC 주소를 반환하고 장치에서 쿼리에 실패하면 null을 반환합니다. |
abstract IDeviceStateMonitor | getMonitor () 장치와 연결된 |
abstract String | getSimOperator () SIM 카드 연산자를 반환하거나 사용할 수 없거나 장치를 사용할 수 없는 경우 null을 반환합니다. |
abstract String | getSimState () SIM 카드 상태를 반환하거나 사용할 수 없거나 장치를 사용할 수 없는 경우 null을 반환합니다. |
abstract IManagedTestDevice.DeviceEventResponse | handleAllocationEvent (DeviceEvent event) 주어진 |
abstract boolean | isFastbootEnabled () 장치에 대해 빠른 부팅을 사용할 수 있으면 반환합니다. |
abstract boolean | recoverDevice () 장치에서 복구를 호출합니다. |
abstract void | setDeviceState ( TestDeviceState deviceState) 기기의 상태를 업데이트합니다. |
abstract void | setEmulatorProcess (Process p) 이 장치가 에뮬레이터인 경우 |
abstract void | setFastbootEnabled (boolean fastbootEnabled) 장치에 대한 빠른 부팅 옵션을 설정합니다. |
abstract void | setFastbootPath (String fastbootPath) 사용해야 하는 fastboot 바이너리의 경로를 설정합니다. |
abstract void | setIDevice (IDevice device) 이 ITestDevice와 연결된 IDevice를 업데이트합니다. |
공개 메서드
getAllocationState
public abstract DeviceAllocationState getAllocationState ()
장치의 현재 할당 상태를 반환합니다.
보고 | |
---|---|
DeviceAllocationState |
getEmulatorProcess
public abstract Process getEmulatorProcess ()
이 에뮬레이터에 해당하는 Process
를 반환합니다.
보고 | |
---|---|
Process | Process 또는 null |
getFastboot경로
public abstract String getFastbootPath ()
사용 중인 fastboot 바이너리의 경로를 반환합니다. fastboot 기능을 활성화하려면 여전히 isFastbootEnabled()
가 true여야 합니다.
보고 | |
---|---|
String |
getFastboot버전
public abstract String getFastbootVersion ()
사용 중인 fastboot 바이너리의 버전 문자열을 반환합니다. 또는 문제가 발생하면 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 |
핸들 할당 이벤트
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
주어진 DeviceEvent
를 처리합니다. 기기를 새 상태로 전환할 수 있습니다. 모든 상태 전환을 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 |
setFastboot활성화됨
public abstract void setFastbootEnabled (boolean fastbootEnabled)
장치에 대한 빠른 부팅 옵션을 설정합니다. 장치가 처음 할당될 때 설정되어야 합니다.
매개변수 | |
---|---|
fastbootEnabled | boolean : 장치에서 fastboot를 사용할 수 있는지 여부 |
setFastboot경로
public abstract void setFastbootPath (String fastbootPath)
사용해야 하는 fastboot 바이너리의 경로를 설정합니다. fastboot 기능을 활성화하려면 여전히 isFastbootEnabled()
가 true여야 합니다.
매개변수 | |
---|---|
fastbootPath | String |
세트아이디바이스
public abstract void setIDevice (IDevice device)
이 ITestDevice와 연결된 IDevice를 업데이트하십시오.
새 IDevice는 현재 참조와 동일한 물리적 장치를 참조해야 합니다. 이 메서드는 DDMS가 새 IDevice를 할당한 경우 호출됩니다.매개변수 | |
---|---|
device | IDevice : IDevice |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2022-11-07(UTC)