ตัวรับ Logcat

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()

ช่างก่อสร้างสาธารณะ

ตัวรับ 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)

สร้างอินสแตนซ์ที่มี "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

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

แสดงผลบัฟเฟอร์ Logcat ปัจจุบันที่ระบุออฟเซ็ต

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

offset int: ระยะห่างของบัฟเฟอร์ทั้งหมด

คิกรีเทิร์น
InputStreamSource บัฟเฟอร์ Logcat เริ่มต้นที่ออฟเซ็ต

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

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

คิกรีเทิร์น
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

คิกรีเทิร์น
InputStreamSource

เริ่มต้น

public void start ()

แวะพัก

public void stop ()