IManagedTestDevice
public
interface
IManagedTestDevice
implements
ITestDevice
| com.android.tradefed.device.IManagedTestDevice |
수명 주기가 관리되는 ITestDevice입니다.
요약
중첩된 클래스 | |
|---|---|
class |
IManagedTestDevice.DeviceEventResponse
|
공개 메서드 | |
|---|---|
abstract
DeviceInspectionResult
|
debugDeviceNotAvailable()
기기를 검사하고 기기를 사용할 수 없게 되면 세부정보를 반환합니다. |
abstract
String
|
getAdbPath()
사용 중인 adb 바이너리의 경로를 반환합니다. |
abstract
DeviceAllocationState
|
getAllocationState()
기기의 현재 할당 상태를 반환합니다. |
abstract
Process
|
getEmulatorProcess()
이 에뮬레이터에 해당하는 |
abstract
String
|
getFastbootPath()
사용 중인 빠른 부팅 바이너리의 경로를 반환합니다. |
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
|
setAdbPath(String fastbootPath)
사용해야 하는 adb 바이너리의 경로를 설정합니다. |
abstract
void
|
setDeviceState(TestDeviceState deviceState)
기기의 상태를 업데이트합니다. |
abstract
void
|
setEmulatorProcess(Process p)
이 기기가 에뮬레이터인 경우 |
abstract
void
|
setFastbootEnabled(boolean fastbootEnabled)
기기의 fastboot 옵션을 설정합니다. |
abstract
void
|
setFastbootPath(String fastbootPath)
사용해야 하는 fastboot 바이너리의 경로를 설정합니다. |
abstract
void
|
setIDevice(IDevice device)
이 ITestDevice와 연결된 IDevice를 업데이트합니다. |
공개 메서드
debugDeviceNotAvailable
public abstract DeviceInspectionResult debugDeviceNotAvailable ()
기기를 검사하고 기기를 사용할 수 없게 되면 세부정보를 반환합니다.
| 반환 값 | |
|---|---|
DeviceInspectionResult |
|
getAdbPath
public abstract String getAdbPath ()
사용 중인 adb 바이너리의 경로를 반환합니다.
| 반환 값 | |
|---|---|
String |
|
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 ()
사용 중인 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 |
|
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 |
복구가 성공하지 못한 경우 |
setAdbPath
public abstract void setAdbPath (String fastbootPath)
사용해야 하는 adb 바이너리의 경로를 설정합니다.
| 매개변수 | |
|---|---|
fastbootPath |
String |
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)
기기의 fastboot 옵션을 설정합니다. 기기가 처음 할당될 때 설정해야 합니다.
| 매개변수 | |
|---|---|
fastbootEnabled |
boolean: 기기에서 fastboot을 사용할 수 있는지 여부 |
setFastbootPath
public abstract void setFastbootPath (String fastbootPath)
사용해야 하는 fastboot 바이너리의 경로를 설정합니다.
빠른 부팅 기능을 사용 설정하려면 isFastbootEnabled()이(가) true여야 합니다.
| 매개변수 | |
|---|---|
fastbootPath |
String |