컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

IDeviceStateMonitor

public interface IDeviceStateMonitor

com.android.tradefed.device.IDeviceStateMonitor


IDevice 의 상태를 모니터링하기 위한 기능을 제공합니다.

다음 4가지 이벤트가 true인 경우에만 장치가 현재 "사용 가능한" 것으로 간주됩니다. 1. 장치가 온라인 상태(DDMS/adb를 통해 볼 수 있음)( waitForDeviceOnline() 2. 장치에 dev.bootcomplete 플래그가 설정됨(@link #waitForBootComplete(long)}) 3. 장치의 패키지 관리자가 응답합니다(비작동적일 수 있음). 4. 장치의 외부 저장소가 마운트됨 3. & 4. waitForDeviceAvailable() 의 일부입니다.

요약

공개 메서드

abstract TestDeviceState getDeviceState ()

장치 상태를 가져옵니다.

abstract String getFastbootSerialNumber ()

빠른 부팅 모드 일련 번호를 가져옵니다.

abstract String getMountPoint (String mountName)

마운트 지점을 반환합니다.

abstract String getSerialNumber ()

장치의 일련 번호를 가져옵니다.

abstract boolean isAdbTcp ()
abstract void setDefaultAvailableTimeout (long timeoutMs)

waitForDeviceAvailable() 에서 장치를 사용할 수 있을 때까지 기다리는 시간을 ms 단위로 설정합니다.

abstract void setDefaultOnlineTimeout (long timeoutMs)

waitForDeviceOnline() 에서 장치가 온라인 상태가 될 때까지 대기하는 시간을 ms 단위로 설정합니다.

abstract void setFastbootSerialNumber (String serial)

빠른 부팅 모드 일련 번호를 설정합니다.

abstract void setIDevice (IDevice device)

현재 IDevice를 업데이트합니다.

abstract void setState ( TestDeviceState deviceState)

장치의 현재 상태를 설정합니다.

abstract boolean waitForBootComplete (long waitTime)

장치의 부팅 완료 플래그가 설정될 때까지 차단

abstract IDevice waitForDeviceAvailable ()

장치가 응답하고 테스트할 수 있을 때까지 기다립니다.

abstract IDevice waitForDeviceAvailable (long waitTime)

장치가 응답하고 테스트할 수 있을 때까지 기다립니다.

default IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

처리를 조정하기 위해 복구 경로 중에 호출되는 waitForDeviceAvailable(long) 의 특수 변형입니다.

abstract boolean waitForDeviceBootloader (long waitTime)

장치가 부트로더에 있을 때까지 기다립니다.

abstract void waitForDeviceBootloaderStateUpdate ()

장치 부트로더 상태가 새로 고쳐질 때까지 기다립니다.

abstract boolean waitForDeviceFastbootd (String fastbootPath, long waitTime)

장치가 fastbootd 상태가 될 때까지 기다립니다.

abstract boolean waitForDeviceInRecovery (long waitTime)

장치가 'adb 복구' 상태가 될 때까지 기다립니다.

abstract IDevice waitForDeviceInRecovery ()

표준 부팅 시간 초과를 사용하여 장치가 복구 모드에 있을 때까지 기다립니다.

abstract boolean waitForDeviceInSideload (long waitTime)

기기가 'adb 사이드로드' 상태가 될 때까지 기다립니다.

abstract boolean waitForDeviceNotAvailable (long waitTime)

장치를 사용할 수 없을 때까지 기다립니다.

abstract IDevice waitForDeviceOnline ()

표준 부팅 시간 초과를 사용하여 장치가 온라인 상태가 될 때까지 기다립니다.

abstract IDevice waitForDeviceOnline (long time)

장치가 온라인 상태가 될 때까지 기다립니다.

abstract boolean waitForDeviceShell (long waitTime)

장치가 기본 adb 셸 명령에 응답할 때까지 기다립니다.

공개 메서드

getDeviceState

public abstract TestDeviceState getDeviceState ()

장치 상태를 가져옵니다.

보고
TestDeviceState 장치의 TestDeviceState

getFastboot일련번호

public abstract String getFastbootSerialNumber ()

빠른 부팅 모드 일련 번호를 가져옵니다.

보고
String

getMountPoint

public abstract String getMountPoint (String mountName)

마운트 지점을 반환합니다.

IDevice 의 캐시된 정보를 사용할 수 없는 경우 장치를 직접 쿼리합니다.

TODO: 이 동작을 IDevice#getMountPoint(String) 로 이동합니다.

매개변수
mountName String : 마운트 포인트의 이름

보고
String 마운트 지점 또는 null

던지다
DeviceNotAvailableException

또한보십시오:

getSerialNumber

public abstract String getSerialNumber ()

장치의 일련 번호를 가져옵니다.

보고
String

isAdbTcp

public abstract boolean isAdbTcp ()

보고
boolean 장치가 tcp를 통해 adb에 연결된 경우 true

setDefaultAvailableTimeout

public abstract void setDefaultAvailableTimeout (long timeoutMs)

waitForDeviceAvailable() 에서 장치를 사용할 수 있을 때까지 기다리는 시간을 ms 단위로 설정합니다.

매개변수
timeoutMs long

setDefaultOnlineTimeout

public abstract void setDefaultOnlineTimeout (long timeoutMs)

waitForDeviceOnline() 에서 장치가 온라인 상태가 될 때까지 대기하는 시간을 ms 단위로 설정합니다.

매개변수
timeoutMs long

setFastbootSerialNumber

public abstract void setFastbootSerialNumber (String serial)

빠른 부팅 모드 일련 번호를 설정합니다.

매개변수
serial String

세트아이디바이스

public abstract void setIDevice (IDevice device)

현재 IDevice를 업데이트합니다.

setState

public abstract void setState (TestDeviceState deviceState)

장치의 현재 상태를 설정합니다.

waitForBootComplete

public abstract boolean waitForBootComplete (long waitTime)

장치의 부팅 완료 플래그가 설정될 때까지 차단

매개변수
waitTime long : 대기할 양(ms)

보고
boolean

waitForDeviceAvailable

public abstract IDevice waitForDeviceAvailable ()

장치가 응답하고 테스트할 수 있을 때까지 기다립니다.

waitForDeviceAvailable(long) 과 동일하지만 기본 장치 부팅 시간 초과를 사용합니다.

보고
IDevice 시간이 만료되기 전에 장치가 온라인 상태가 되면 IDevice 입니다. 그렇지 않으면 null 입니다.

waitForDeviceAvailable

public abstract IDevice waitForDeviceAvailable (long waitTime)

장치가 응답하고 테스트할 수 있을 때까지 기다립니다. 현재 이것은 패키지 관리자와 외부 저장소를 사용할 수 있음을 의미합니다.

매개변수
waitTime long : 대기하는 시간(ms)

보고
IDevice 시간이 만료되기 전에 장치가 온라인 상태가 되면 IDevice 입니다. 그렇지 않으면 null 입니다.

waitForDeviceAvailableInRecoverPath

public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)

처리를 조정하기 위해 복구 경로 중에 호출되는 waitForDeviceAvailable(long) 의 특수 변형입니다.

매개변수
waitTime long

보고
IDevice

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우.

waitForDevice 부트로더

public abstract boolean waitForDeviceBootloader (long waitTime)

장치가 부트로더에 있을 때까지 기다립니다.

매개변수
waitTime long : 대기하는 최대 시간(ms)

보고
boolean 시간이 만료되기 전에 장치가 부트로더에 있으면 true

waitForDeviceBootloaderStateUpdate

public abstract void waitForDeviceBootloaderStateUpdate ()

장치 부트로더 상태가 새로 고쳐질 때까지 기다립니다.

waitForDeviceFastbootd

public abstract boolean waitForDeviceFastbootd (String fastbootPath, 
                long waitTime)

장치가 fastbootd 상태가 될 때까지 기다립니다.

매개변수
fastbootPath String : 사용할 fastboot 바이너리의 경로입니다.

waitTime long : 대기하는 최대 시간(ms)

보고
boolean 시간이 만료되기 전에 장치가 fastbootd 상태 true

waitForDeviceInRecovery

public abstract boolean waitForDeviceInRecovery (long waitTime)

장치가 'adb 복구' 상태가 될 때까지 기다립니다.

매개변수
waitTime long : 대기하는 최대 시간(ms)

보고
boolean 장치가 시간 초과 전에 복구 중이면 True, 그렇지 않으면 False입니다.

waitForDeviceInRecovery

public abstract IDevice waitForDeviceInRecovery ()

표준 부팅 시간 초과를 사용하여 장치가 복구 모드에 있을 때까지 기다립니다.

보고
IDevice 시간이 만료되기 전에 장치가 복구되는 경우 IDevice . 그렇지 않으면 null 입니다.

waitForDeviceInSideload

public abstract boolean waitForDeviceInSideload (long waitTime)

기기가 'adb 사이드로드' 상태가 될 때까지 기다립니다.

매개변수
waitTime long : 대기하는 최대 시간(ms)

보고
boolean 장치가 시간 초과 전에 사이드로드 상태이면 True, 그렇지 않으면 False입니다.

waitForDeviceNotAvailable

public abstract boolean waitForDeviceNotAvailable (long waitTime)

장치를 사용할 수 없을 때까지 기다립니다.

매개변수
waitTime long : 대기하는 최대 시간(ms)

보고
boolean 장치를 사용할 수 없게 되면 true

장치 온라인 대기

public abstract IDevice waitForDeviceOnline ()

표준 부팅 시간 초과를 사용하여 장치가 온라인 상태가 될 때까지 기다립니다.

참고: 이 메서드는 DDMS를 통해 장치가 표시되면 반환됩니다. 장치가 실제로 adb 명령에 응답한다는 것을 보장하지 않습니다. 대신 waitForDeviceAvailable() 을 사용하십시오.

보고
IDevice 시간이 만료되기 전에 장치가 온라인 상태가 되면 IDevice 입니다. 그렇지 않으면 null 입니다.

장치 온라인 대기

public abstract IDevice waitForDeviceOnline (long time)

장치가 온라인 상태가 될 때까지 기다립니다.

참고: 이 메서드는 DDMS를 통해 장치가 표시되면 반환됩니다. 장치가 실제로 adb 명령에 응답한다는 것을 보장하지 않습니다. 대신 waitForDeviceAvailable() 을 사용하십시오.

매개변수
time long : 대기하는 최대 시간(ms)

보고
IDevice 시간이 만료되기 전에 장치가 온라인 상태가 되면 IDevice 입니다. 그렇지 않으면 null 입니다.

waitForDeviceShell

public abstract boolean waitForDeviceShell (long waitTime)

장치가 기본 adb 셸 명령에 응답할 때까지 기다립니다.

매개변수
waitTime long : 대기하는 시간(ms)

보고
boolean waitTime 이 경과하기 전에 장치가 응답하면 true 입니다.