LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


คลาสที่รวบรวม logcat ในเบื้องหลัง ยังคงจับ logcat แม้ว่าอุปกรณ์จะออฟไลน์และออนไลน์ก็ตาม

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

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

สร้างอินสแตนซ์ด้วยคำสั่ง logcat ที่ระบุ

LogcatReceiver ( ITestDevice device, long maxFileSize, int logStartDelay)

สร้างอินสแตนซ์ด้วยรูปแบบ 'threadtime' ของ logcat เริ่มต้น

วิธีการสาธารณะ

void clear ()
static String getDefaultLogcatCmd ( ITestDevice device)

รับคำสั่ง logcat เริ่มต้น ผนวกเฉพาะรูปแบบ uid หากระดับ api > 24

InputStreamSource getLogcatData (int maxBytes, int offset)

ส่งกลับบัฟเฟอร์ logcat ปัจจุบันที่ได้รับการชดเชย

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

ผู้รับเหมาก่อสร้างสาธารณะ

LogcatReceiver

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

สร้างอินสแตนซ์ด้วยคำสั่ง logcat ที่ระบุ

พารามิเตอร์
device ITestDevice : อุปกรณ์สำหรับเริ่ม logcat

logcatCmd String : คำสั่ง logcat ที่จะรัน (รวมถึงส่วน 'logcat') ดูรายละเอียดเกี่ยวกับตัวเลือกที่มีในข้อความช่วยเหลือของ logcat

maxFileSize long : ขนาดไฟล์สูงสุด บรรทัดก่อนหน้าจะถูกละทิ้งเมื่อถึงขนาด

logStartDelay int : ความล่าช้าในการรอหลังจากอุปกรณ์ออนไลน์

LogcatReceiver

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

สร้างอินสแตนซ์ด้วยรูปแบบ 'threadtime' ของ logcat เริ่มต้น

พารามิเตอร์
device ITestDevice : อุปกรณ์สำหรับเริ่ม logcat

maxFileSize long : ขนาดไฟล์สูงสุด บรรทัดก่อนหน้าจะถูกละทิ้งเมื่อถึงขนาด

logStartDelay int : ความล่าช้าในการรอหลังจากอุปกรณ์ออนไลน์

วิธีการสาธารณะ

ชัดเจน

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

รับคำสั่ง logcat เริ่มต้น ผนวกเฉพาะรูปแบบ uid หากระดับ api > 24

พารามิเตอร์
device ITestDevice

การส่งคืน
String

getLogcatData.getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

ส่งกลับบัฟเฟอร์ logcat ปัจจุบันที่ได้รับการชดเชย

พารามิเตอร์
maxBytes int : ขนาดสูงสุดของบัฟเฟอร์ที่ส่งคืน

offset int : ออฟเซ็ตของบัฟเฟอร์เต็ม

การส่งคืน
InputStreamSource บัฟเฟอร์ logcat เริ่มต้นที่ออฟเซ็ต

getLogcatData.getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

พารามิเตอร์
maxBytes int

การส่งคืน
InputStreamSource

getLogcatData.getLogcatData

public InputStreamSource getLogcatData ()

การส่งคืน
InputStreamSource

เริ่ม

public void start ()

หยุด

public void stop ()