LogcatReceptor

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


Classe que coleta logcat em segundo plano. Continua a capturar o logcat mesmo se o dispositivo ficar offline e depois online.

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 formato padrão 'threadtime' do logcat

Métodos públicos

void clear ()
static String getDefaultLogcatCmd ( ITestDevice device)

Obtenha o comando logcat padrão, anexe apenas o formato uid se o nível da API for> 24.

InputStreamSource getLogcatData (int maxBytes, int offset)

Retorna o buffer logcat atual com um deslocamento.

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

Construtores públicos

LogcatReceptor

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 para iniciar o logcat

logcatCmd String : o comando logcat a ser executado (incluindo a parte 'logcat'), veja 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 de espera após o dispositivo ficar online

LogcatReceptor

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

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

Parâmetros
device ITestDevice : o dispositivo para iniciar o logcat

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

logStartDelay int : o atraso de espera após o dispositivo ficar online

Métodos públicos

claro

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Obtenha o comando logcat padrão, anexe apenas o formato uid se o nível da API for> 24.

Parâmetros
device ITestDevice

Devoluções
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Retorna o buffer logcat atual com um deslocamento.

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

offset int : O deslocamento do buffer completo.

Devoluções
InputStreamSource O buffer do logcat começando no deslocamento.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

Parâmetros
maxBytes int

Devoluções
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

Devoluções
InputStreamSource

começar

public void start ()

parar

public void stop ()