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)

使用默认 logcat“threadtime”创建实例格式

公共方法

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

获取默认的 logcat 命令,仅在 API 级别 > 时附加 uid 格式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)

使用默认 logcat“threadtime”创建实例格式

参数
device ITestDevice:要启动 logcat 的设备

maxFileSize long:文件大小上限。达到大小上限后,系统会舍弃前面的行

logStartDelay int:设备变为在线状态后等待的延迟时间

公共方法

清除

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

获取默认的 logcat 命令,仅在 API 级别 > 时附加 uid 格式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

start

public void start ()

停止

public void stop ()