LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

java.lang.Object
   ↳ com.android.tradefed.device.LogcatReceiver


Lớp thu thập logcat ở chế độ nền. Tiếp tục ghi logcat ngay cả khi thiết bị chuyển sang trạng thái ngoại tuyến rồi chuyển sang trạng thái trực tuyến.

Tóm tắt

Hàm khởi tạo công khai

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

Tạo một thực thể có định dạng "threadtime" logcat mặc định

LogcatReceiver(ITestDevice device, String logcatCmd, long maxFileSize, int logStartDelay)

Tạo một thực thể bằng bất kỳ lệnh logcat nào được chỉ định

Phương thức công khai

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

Lấy lệnh logcat mặc định, chỉ thêm định dạng uid nếu cấp độ API > 24.

InputStreamSource getLogcatData(int maxBytes, int offset)

Trả về vùng đệm logcat hiện tại theo một độ dời.

InputStreamSource getLogcatData(int maxBytes)
InputStreamSource getLogcatData()
void start()
void stop()

Hàm khởi tạo công khai

LogcatReceiver

public LogcatReceiver (ITestDevice device, 
                long maxFileSize, 
                int logStartDelay)

Tạo một thực thể có định dạng "threadtime" logcat mặc định

Tham số
device ITestDevice: thiết bị để bắt đầu logcat

maxFileSize long: kích thước tệp tối đa, các dòng trước đó sẽ bị loại bỏ sau khi đạt đến kích thước tệp

logStartDelay int: độ trễ cần chờ sau khi thiết bị có kết nối mạng

LogcatReceiver

public LogcatReceiver (ITestDevice device, 
                String logcatCmd, 
                long maxFileSize, 
                int logStartDelay)

Tạo một thực thể bằng bất kỳ lệnh logcat nào được chỉ định

Tham số
device ITestDevice: thiết bị để khởi động logcat

logcatCmd String: lệnh logcat để chạy (bao gồm cả phần "logcat"), xem thông tin chi tiết về các tuỳ chọn có sẵn trong thông báo trợ giúp logcat

maxFileSize long: kích thước tệp tối đa, các dòng trước đó sẽ bị loại bỏ khi đạt đến kích thước này

logStartDelay int: thời gian chờ sau khi thiết bị có kết nối mạng

Phương thức công khai

xóa

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Lấy lệnh logcat mặc định, chỉ thêm định dạng uid nếu cấp độ API > 24.

Tham số
device ITestDevice

Giá trị trả về
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Trả về vùng đệm logcat hiện tại theo một độ dời.

Tham số
maxBytes int: Kích thước tối đa của vùng đệm được trả về

offset int: Độ lệch của vùng đệm đầy.

Giá trị trả về
InputStreamSource Bộ đệm logcat bắt đầu tại độ lệch.

lấy LogcatData

public InputStreamSource getLogcatData (int maxBytes)

Tham số
maxBytes int

Giá trị trả về
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

Giá trị trả về
InputStreamSource

start

public void start ()

điểm dừng

public void stop ()