배경장치작업
public class BackgroundDeviceAction
extends Object
java.lang.객체 | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
작업이 취소될 때까지 필요에 따라 지정된 장치에서 반복되는 명령을 실행합니다.
클래스가 실행되면 장치에서 별도의 스레드로 명령이 실행되고 출력이 임시 호스트 파일에 수집됩니다.
이것은 다음과 같이 수행됩니다.
- 테스트 중에 장치가 영구적으로 오프라인 상태가 되면 로그 데이터가 유지됩니다.
- 장치의 순환 로그에 들어갈 수 있는 것보다 더 많은 데이터를 캡처합니다.
요약
필드 | |
---|---|
public static final String | BACKGROUND_DEVICE_ACTION
|
공개 생성자 | |
---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) |
공개 방법 | |
---|---|
void | cancel () 명령을 취소합니다. |
boolean | isCancelled () 명령이 취소된 경우. |
void | run () 취소될 때까지 명령을 반복합니다. |
보호된 방법 | |
---|---|
void | waitForDeviceRecovery (String exceptionType) 어떤 이유로든 기기가 오프라인 상태가 되면 메인에서 복구가 트리거되므로 기기를 사용할 수 없어 기기가 복구되거나 호출이 실패할 때까지 차단해야 합니다. |
필드
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
공개 생성자
배경장치작업
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
매개변수 | |
---|---|
command | String : 실행할 명령 |
descriptor | String : 명령에 대한 설명입니다. 로깅 전용. |
device | ITestDevice : 명령을 실행할 장치 |
receiver | IShellOutputReceiver : 명령의 출력을 수집하기 위한 수신기 |
startDelay | int : 장치가 온라인 상태가 된 후 대기하는 지연 시간 |
공개 방법
취소
public void cancel ()
명령을 취소합니다.
취소됨
public boolean isCancelled ()
명령이 취소된 경우.
보고 | |
---|---|
boolean |
달리다
public void run ()
취소될 때까지 명령을 반복합니다.
보호된 방법
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
어떤 이유로든 기기가 오프라인 상태가 되면 메인에서 복구가 트리거되므로 기기를 사용할 수 없어 기기가 복구되거나 호출이 실패할 때까지 차단해야 합니다.