LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


在背景收集 Logcat 的類別。即使裝置離線再連線,仍會繼續擷取 Logcat。

摘要

公用建構函式

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

以預設 logcat「threadtime」格式建立執行個體

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

使用任何指定的 logcat 指令建立執行個體

公用方法

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

公用建構函式

LogcatReceiver

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

以預設 logcat「threadtime」格式建立執行個體

參數
device ITestDevice:要啟動 Logcat 的裝置

maxFileSize long:檔案大小上限,達到上限後,系統會捨棄先前的行

logStartDelay int:裝置上線後的等待時間

LogcatReceiver

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

使用任何指定的 logcat 指令建立執行個體

參數
device ITestDevice:要啟動 Logcat 的裝置

logcatCmd String:要執行的 logcat 指令 (包含「logcat」部分),進一步瞭解 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

getLogcatData

public InputStreamSource getLogcatData ()

傳回
InputStreamSource

start

public void start ()

轉機 1 次

public void stop ()