IManagedTestDevice
public
interface
IManagedTestDevice
implements
ITestDevice
com.android.tradefed.device.IManagedTestDevice |
수명 주기가 관리되는 ITestDevice입니다.
요약
중첩된 클래스 | |
---|---|
class |
IManagedTestDevice.DeviceEventResponse
|
공개 메서드 | |
---|---|
abstract
DeviceAllocationState
|
getAllocationState()
기기의 현재 할당 상태를 반환합니다. |
abstract
Process
|
getEmulatorProcess()
이 에뮬레이터에 해당하는 |
abstract
String
|
getFastbootPath()
사용 중인 빠른 부팅 바이너리의 경로를 반환합니다. |
abstract
String
|
getFastbootVersion()
사용 중인 빠른 부팅 바이너리의 버전 문자열을 반환합니다. |
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)
사용해야 하는 빠른 부팅 바이너리의 경로를 설정합니다. |
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 |