NativeDeviceStateMonitor
  public
  
  
  
  class
  NativeDeviceStateMonitor
  
    extends Object
  
  
  
  
  
      implements
      
        IDeviceStateMonitor
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDeviceStateMonitor | 
프레임워크 지원 없이 IDevice의 상태를 모니터링하는 헬퍼 클래스입니다.
요약
상수 | |
|---|---|
long | 
        
          MAX_CHECK_POLL_TIME
          
  | 
    
int | 
        
          MAX_OP_TIME
          '응답 확인 폴링' 명령어의 최대 작업 시간(밀리초)  | 
    
필드 | |
|---|---|
    protected
    static
    final
    String | 
    
      PERM_DENIED_ERROR_PATTERN
      
  | 
  
공개 생성자 | |
|---|---|
      
      NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
      
      
     | 
  |
공개 메서드 | |
|---|---|
        
        
        
        
        
        TestDeviceState
     | 
  
    
      
      getDeviceState()
      
      
        
  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getFastbootSerialNumber()
      
      
        
  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getMountPoint(String mountName)
      
      
        
  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getSerialNumber()
      
      
        
  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      isAdbTcp()
      
      
        
  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setDefaultAvailableTimeout(long timeoutMs)
      
      
        
  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setDefaultOnlineTimeout(long timeoutMs)
      
      
        
  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setFastbootSerialNumber(String serial)
      
      
        빠른 부팅 모드 일련번호를 설정합니다.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setIDevice(IDevice newDevice)
      
      
     | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setState(TestDeviceState deviceState)
      
      
        
  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      waitForBootComplete(long waitTime)
      
      
        
  | 
  
        
        
        
        
        
        IDevice
     | 
  
    
      
      waitForDeviceAvailable(long waitTime)
      
      
        
  | 
  
        
        
        
        
        
        IDevice
     | 
  
    
      
      waitForDeviceAvailable()
      
      
        
  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      waitForDeviceBootloader(long time)
      
      
        
  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      waitForDeviceBootloaderStateUpdate()
      
      
     | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      waitForDeviceFastbootd(String fastbootPath, long time)
      
      
        
  | 
  
        
        
        
        
        
        IDevice
     | 
  
    
      
      waitForDeviceInRecovery()
      
      
     | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      waitForDeviceInRecovery(long waitTime)
      
      
        
  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      waitForDeviceInSideload(long waitTime)
      
      
        
  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      waitForDeviceNotAvailable(long waitTime)
      
      
        
  | 
  
        
        
        
        
        
        IDevice
     | 
  
    
      
      waitForDeviceOnline()
      
      
        
  | 
  
        
        
        
        
        
        IDevice
     | 
  
    
      
      waitForDeviceOnline(long waitTime)
      
      
        
  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      waitForDeviceShell(long waitTime)
      
      
        
  | 
  
보호된 메서드 | |
|---|---|
        
        
        
        
        
        CollectingOutputReceiver
     | 
  
    
      
      createOutputReceiver()
      
      
        테스트용으로 노출됨  | 
  
        
        
        
        
        
        long
     | 
  
    
      
      getCheckPollTime()
      
      
        테스트용으로 노출됨  | 
  
        
        
        
        
        
        long
     | 
  
    
      
      getCurrentTime()
      
      
        테스트용으로 노출됨  | 
  
        
        
        
        
        
        IDevice
     | 
  
    
      
      getIDevice()
      
      
     | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      postOnlineCheck(long waitTime)
      
      
        온라인 기기에서 수행할 추가 검사  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      waitForStoreMount(long waitTime)
      
      
        기기의 외부 저장소가 마운트될 때까지 기다립니다.  | 
  
상수
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
상수 값: 30000 (0x0000000000007530)
MAX_OP_TIME
protected static final int MAX_OP_TIME
'응답 확인 폴링' 명령어의 최대 작업 시간(밀리초)
상수 값: 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 ()
| 반환 값 | |
|---|---|
TestDeviceState | 
        |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
| 반환 값 | |
|---|---|
String | 
        |
getMountPoint
public String getMountPoint (String mountName)
| 매개변수 | |
|---|---|
mountName | 
        
          String  | 
      
| 반환 값 | |
|---|---|
String | 
        |
getSerialNumber
public String getSerialNumber ()
| 반환 값 | |
|---|---|
String | 
        |
isAdbTcp
public boolean isAdbTcp ()
| 반환 값 | |
|---|---|
boolean | 
        |
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()에서 기기를 사용할 수 있을 때까지 기다릴 시간을 밀리초 단위로 설정합니다.
| 매개변수 | |
|---|---|
timeoutMs | 
        
          long  | 
      
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()에서 기기가 온라인 상태가 될 때까지 기다릴 시간을 밀리초 단위로 설정합니다.
| 매개변수 | |
|---|---|
timeoutMs | 
        
          long  | 
      
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
빠른 부팅 모드 일련번호를 설정합니다.
| 매개변수 | |
|---|---|
serial | 
        
          String  | 
      
setIDevice
public void setIDevice (IDevice newDevice)
| 매개변수 | |
|---|---|
newDevice | 
        
          IDevice  | 
      
setState
public void setState (TestDeviceState deviceState)
| 매개변수 | |
|---|---|
deviceState | 
        
          TestDeviceState  | 
      
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
| 매개변수 | |
|---|---|
waitTime | 
        
          long  | 
      
| 반환 값 | |
|---|---|
boolean | 
        |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
| 매개변수 | |
|---|---|
waitTime | 
        
          long  | 
      
| 반환 값 | |
|---|---|
IDevice | 
        |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable ()
| 반환 값 | |
|---|---|
IDevice | 
        |
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
| 매개변수 | |
|---|---|
time | 
        
          long  | 
      
| 반환 값 | |
|---|---|
boolean | 
        |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, 
                long time)
| 매개변수 | |
|---|---|
fastbootPath | 
        
          String  | 
      
time | 
        
          long  | 
      
| 반환 값 | |
|---|---|
boolean | 
        |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
| 반환 값 | |
|---|---|
IDevice | 
        |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
| 매개변수 | |
|---|---|
waitTime | 
        
          long  | 
      
| 반환 값 | |
|---|---|
boolean | 
        |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
| 매개변수 | |
|---|---|
waitTime | 
        
          long  | 
      
| 반환 값 | |
|---|---|
boolean | 
        |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
| 매개변수 | |
|---|---|
waitTime | 
        
          long  | 
      
| 반환 값 | |
|---|---|
boolean | 
        |
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
| 반환 값 | |
|---|---|
IDevice | 
        |
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
| 매개변수 | |
|---|---|
waitTime | 
        
          long  | 
      
| 반환 값 | |
|---|---|
IDevice | 
        |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
| 매개변수 | |
|---|---|
waitTime | 
        
          long  | 
      
| 반환 값 | |
|---|---|
boolean | 
        |
보호된 메서드
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
테스트용으로 노출됨
| 반환 값 | |
|---|---|
CollectingOutputReceiver | 
        CollectingOutputReceiver
 | 
      
getCheckPollTime
protected long getCheckPollTime ()
테스트용으로 노출됨
| 반환 값 | |
|---|---|
long | 
        |
getCurrentTime
protected long getCurrentTime ()
테스트용으로 노출됨
| 반환 값 | |
|---|---|
long | 
        |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
온라인 기기에서 수행할 추가 검사
| 매개변수 | |
|---|---|
waitTime | 
        
          long: 포기하기 전에 기다릴 시간(밀리초) | 
      
| 반환 값 | |
|---|---|
boolean | 
        waitTime이 만료되기 전에 검사가 성공하면 true
 그 밖의 경우 false
 | 
      
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
기기의 외부 저장소가 마운트될 때까지 기다립니다.
| 매개변수 | |
|---|---|
waitTime | 
        
          long: 포기하기 전에 기다릴 시간(밀리초) | 
      
| 반환 값 | |
|---|---|
boolean | 
        waitTime이 만료되기 전에 외부 저장소가 마운트된 경우 true입니다.
 그 밖의 경우 false
 |