NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
알려진 간접 하위 클래스 중첩장치상태모니터 | 가상화된 환경의 세부 사항을 수용하기 위해 중첩된 장치에서 추가 검사를 실행하는 장치 상태 모니터입니다. |
|
프레임워크 지원 없이 IDevice
상태를 모니터링하기 위한 도우미 클래스입니다.
요약
상수
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
상수값: 30000 (0x0000000000007530)
MAX_OP_TIME
protected static final int MAX_OP_TIME
'응답 폴링' 명령에 대한 최대 작업 시간(ms)
상수값: 10000(0x00002710)
필드
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
공개 생성자
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr,
IDevice device,
boolean fastbootEnabled)
매개변수 |
---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
공개 메소드
getDeviceState
public TestDeviceState getDeviceState ()
getFastboot 일련번호
public String getFastbootSerialNumber ()
getMountPoint
public String getMountPoint (String mountName)
get일련번호
public String getSerialNumber ()
isAdbTcp
public boolean isAdbTcp ()
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()
에서 장치를 사용할 수 있을 때까지 기다리는 시간을 ms 단위로 설정합니다.
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()
에서 장치가 온라인 상태가 될 때까지 기다리는 시간을 ms 단위로 설정합니다.
setFastboot일련번호
public void setFastbootSerialNumber (String serial)
fastboot 모드 일련번호를 설정합니다.
setIDevice
public void setIDevice (IDevice newDevice)
setState
public void setState (TestDeviceState deviceState)
매개변수 |
---|
deviceState | TestDeviceState |
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
waitForDevice 사용 가능
public IDevice waitForDeviceAvailable (long waitTime)
waitForDevice 사용 가능
public IDevice waitForDeviceAvailable ()
waitForDevice부트로더
public boolean waitForDeviceBootloader (long time)
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath,
long time)
매개변수 |
---|
fastbootPath | String |
time | long |
WaitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
WaitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
waitForDeviceIn사이드로드
public boolean waitForDeviceInSideload (long waitTime)
waitForDevice를 사용할 수 없음
public boolean waitForDeviceNotAvailable (long waitTime)
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
보호된 방법
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
테스트를 위해 노출됨
getCheckPollTime
protected long getCheckPollTime ()
테스트를 위해 노출됨
getCurrentTime
protected long getCurrentTime ()
테스트를 위해 노출됨
getIDevice
protected IDevice getIDevice ()
포스트온라인체크
protected boolean postOnlineCheck (long waitTime)
온라인 장치에서 수행할 추가 검사
매개변수 |
---|
waitTime | long : 포기하기 전까지 기다리는 시간(ms) |
보고 |
---|
boolean | waitTime이 만료되기 전에 확인이 성공하면 true 입니다. 그렇지 않으면 false |
WaitForStoreMount
protected boolean waitForStoreMount (long waitTime)
기기의 외부 저장소가 마운트될 때까지 기다립니다.
매개변수 |
---|
waitTime | long : 포기하기 전까지 기다리는 시간(ms) |
보고 |
---|
boolean | waitTime이 만료되기 전에 외부 저장소가 마운트되면 true 입니다. 그렇지 않으면 false |