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 |
เริ่ม
public void start ()
หยุด
public void stop ()