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) 지정된 DeviceEvent를 처리합니다. |
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 |
getEmulator 프로세스
public abstract Process getEmulatorProcess ()
이 에뮬레이터에 해당하는 Process
반환합니다.
보고 | |
---|---|
Process | Process 또는 null |
getFastbootPath
public abstract String getFastbootPath ()
사용 중인 fastboot 바이너리의 경로를 반환합니다. fastboot 기능을 활성화하려면 여전히 isFastbootEnabled()
true여야 합니다.
보고 | |
---|---|
String |
getFastbootVersion
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 |
setFastbootEnabled
public abstract void setFastbootEnabled (boolean fastbootEnabled)
장치의 빠른 부팅 옵션을 설정합니다. 장치를 처음 할당할 때 설정해야 합니다.
매개변수 | |
---|---|
fastbootEnabled | boolean : 장치에서 빠른 부팅을 사용할 수 있는지 여부 |
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 |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-07-19(UTC)