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 logcat mesmo se o dispositivo ficar 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 formato logcat 'threadtime' padrão |
Métodos públicos | |
---|---|
void | clear () |
static String | getDefaultLogcatCmd ( ITestDevice device) Obtenha o comando logcat padrão, apenas anexe o formato uid se o nível da API for > 24. |
InputStreamSource | getLogcatData (int maxBytes, int offset) Retorna o buffer logcat atual dado um deslocamento. |
InputStreamSource | getLogcatData (int maxBytes) |
InputStreamSource | getLogcatData () |
void | start () |
void | stop () |
Construtores públicos
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 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 assim que o tamanho for atingido |
logStartDelay | int : o atraso de espera após o dispositivo ficar online |
LogcatReceiver
public LogcatReceiver (ITestDevice device, long maxFileSize, int logStartDelay)
Cria uma instância com o formato logcat 'threadtime' padrão
Parâmetros | |
---|---|
device | ITestDevice : o dispositivo para iniciar o logcat |
maxFileSize | long : tamanho máximo do arquivo, as linhas anteriores serão descartadas assim que 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, apenas anexe 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 dado um deslocamento.
Parâmetros | |
---|---|
maxBytes | int : O tamanho máximo do buffer retornado |
offset | int : O deslocamento do buffer cheio. |
devoluções | |
---|---|
InputStreamSource | O buffer logcat começando no deslocamento. |
getLogcatData
public InputStreamSource getLogcatData (int maxBytes)
Parâmetros | |
---|---|
maxBytes | int |
devoluções | |
---|---|
InputStreamSource |
começar
public void start ()
parar
public void stop ()