Receptor Logcat

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


Classe que coleta o logcat em segundo plano. Continua capturando o Logcat mesmo que o dispositivo caia off-line e depois on-line.

Resumo

Construtores públicos

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

Cria uma instância com qualquer comando logcat especificado

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

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

Métodos públicos

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

Acessa o comando logcat padrão, anexa o formato UID somente se o nível da API for > 24.

InputStreamSource getLogcatData(int maxBytes, int offset)

Retorna o buffer do Logcat atual conforme um deslocamento.

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

Construtores públicos

Receptor Logcat

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 logcat a ser executado (incluindo a parte "logcat"). Confira detalhes sobre 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 tempo de espera depois que o dispositivo fica on-line.

Receptor Logcat

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

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

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.

Métodos públicos

limpar

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Acessa o comando logcat padrão, anexa o formato UID somente se o nível da API for > 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çando 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 ()