LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


Classe que coleta o logcat em segundo plano. Continua a capturar o logcat mesmo se o dispositivo ficar off-line e depois on-line.

Resumo

Construtores públicos

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

Cria uma instância com o formato padrão de logcat "threadtime"

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

Cria uma instância com qualquer comando logcat especificado

Métodos públicos

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

Recebe o comando logcat padrão e anexa apenas o formato de uid se o nível da API for maior que 24.

InputStreamSource getLogcatData(int maxBytes, int offset)

Retorna o buffer de logcat atual com um deslocamento.

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

Construtores públicos

LogcatReceiver

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

Cria uma instância com o formato padrão de logcat "threadtime"

Parâmetros
device ITestDevice: o dispositivo em que o Logcat será iniciado.

maxFileSize long: tamanho máximo do arquivo. As linhas anteriores serão descartadas quando o tamanho for atingido.

logStartDelay int: o tempo de espera depois que o dispositivo fica on-line.

LogcatReceiver

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

Cria uma instância com qualquer comando logcat especificado

Parâmetros
device ITestDevice: o dispositivo em que o Logcat será iniciado

logcatCmd String: o comando do Logcat a ser executado (incluindo a parte "Logcat"). Consulte os detalhes sobre as opções disponíveis na mensagem de ajuda do Logcat.

maxFileSize long: tamanho máximo do arquivo. As linhas anteriores serão descartadas quando o tamanho for atingido.

logStartDelay int: o atraso a ser esperado depois que o dispositivo fica on-line

Métodos públicos

limpar

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Recebe o comando logcat padrão e anexa apenas o formato de uid se o nível da API for maior que 24.

Parâmetros
device ITestDevice

Retorna
String

getLogcatData.

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Retorna o buffer do Logcat atual conforme um deslocamento.

Parâmetros
maxBytes int: o tamanho máximo do buffer retornado

offset int: o deslocamento do buffer completo.

Retorna
InputStreamSource O buffer do Logcat começa no deslocamento.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

Parâmetros
maxBytes int

Retorna
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

Retorna
InputStreamSource

start

public void start ()

parar

public void stop ()