Logcat수신기
public class LogcatReceiver
extends Object
implements ILogcatReceiver
java.lang.객체 | |
↳ | com.android.tradefed.device.LogcatReceiver |
백그라운드에서 logcat을 수집하는 클래스입니다. 기기가 오프라인이 되었다가 온라인이 되더라도 계속해서 logcat을 캡처합니다.
요약
공개 생성자 | |
---|---|
LogcatReceiver ( ITestDevice device, String logcatCmd, long maxFileSize, int logStartDelay) 지정된 logcat 명령으로 인스턴스를 만듭니다. | |
LogcatReceiver ( ITestDevice device, long maxFileSize, int logStartDelay) 기본 logcat 'threadtime' 형식으로 인스턴스를 생성합니다. |
공개 방법 | |
---|---|
void | clear () |
static String | getDefaultLogcatCmd ( ITestDevice device) 기본 logcat 명령을 가져오고 api 레벨 > 24인 경우에만 uid 형식을 추가합니다. |
InputStreamSource | getLogcatData (int maxBytes, int offset) 오프셋이 지정된 현재 logcat 버퍼를 반환합니다. |
InputStreamSource | getLogcatData (int maxBytes) |
InputStreamSource | getLogcatData () |
void | start () |
void | stop () |
공개 생성자
Logcat수신기
public LogcatReceiver (ITestDevice device, String logcatCmd, long maxFileSize, int logStartDelay)
지정된 logcat 명령으로 인스턴스를 만듭니다.
매개변수 | |
---|---|
device | ITestDevice : logcat을 시작할 장치 |
logcatCmd | String : 실행할 logcat 명령('logcat' 부분 포함), 사용 가능한 옵션에 대한 자세한 내용은 logcat 도움말 메시지를 참조하세요. |
maxFileSize | long : 최대 파일 크기, 크기에 도달하면 이전 줄은 삭제됩니다. |
logStartDelay | int : 장치가 온라인 상태가 된 후 대기하는 지연 시간 |
Logcat수신기
public LogcatReceiver (ITestDevice device, long maxFileSize, int logStartDelay)
기본 logcat 'threadtime' 형식으로 인스턴스를 생성합니다.
매개변수 | |
---|---|
device | ITestDevice : logcat을 시작할 장치 |
maxFileSize | long : 최대 파일 크기, 크기에 도달하면 이전 줄은 삭제됩니다. |
logStartDelay | int : 장치가 온라인 상태가 된 후 대기하는 지연 시간 |
공개 방법
분명한
public void clear ()
getDefaultLogcatCmd
public static String getDefaultLogcatCmd (ITestDevice device)
기본 logcat 명령을 가져오고 api 레벨 > 24인 경우에만 uid 형식을 추가합니다.
매개변수 | |
---|---|
device | ITestDevice |
보고 | |
---|---|
String |
getLogcatData
public InputStreamSource getLogcatData (int maxBytes, int offset)
오프셋이 지정된 현재 logcat 버퍼를 반환합니다.
매개변수 | |
---|---|
maxBytes | int : 반환된 버퍼의 최대 크기 |
offset | int : 전체 버퍼의 오프셋입니다. |
보고 | |
---|---|
InputStreamSource | 오프셋에서 시작하는 logcat 버퍼입니다. |
getLogcatData
public InputStreamSource getLogcatData (int maxBytes)
매개변수 | |
---|---|
maxBytes | int |
보고 | |
---|---|
InputStreamSource |
시작
public void start ()
멈추다
public void stop ()