LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


Classe che raccoglie logcat in background. Continua ad acquisire logcat anche se il dispositivo va offline e poi online.

Riepilogo

Costruttori pubblici

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

Crea un'istanza con qualsiasi comando logcat specificato

LogcatReceiver ( ITestDevice device, long maxFileSize, int logStartDelay)

Crea un'istanza con il formato logcat "threadtime" predefinito

Metodi pubblici

void clear ()
static String getDefaultLogcatCmd ( ITestDevice device)

Ottieni il comando logcat predefinito, aggiungi il formato uid solo se il livello API > 24.

InputStreamSource getLogcatData (int maxBytes, int offset)

Restituisce il buffer logcat corrente dato un offset.

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

Costruttori pubblici

LogcatReceiver

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

Crea un'istanza con qualsiasi comando logcat specificato

Parametri
device ITestDevice : il dispositivo su cui avviare logcat

logcatCmd String : il comando logcat da eseguire (inclusa la parte 'logcat'), vedere i dettagli sulle opzioni disponibili nel messaggio di aiuto di logcat

maxFileSize long : dimensione massima del file, le righe precedenti verranno scartate una volta raggiunta la dimensione

logStartDelay int : il ritardo di attesa dopo che il dispositivo diventa online

LogcatReceiver

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

Crea un'istanza con il formato logcat "threadtime" predefinito

Parametri
device ITestDevice : il dispositivo su cui avviare logcat

maxFileSize long : dimensione massima del file, le righe precedenti verranno scartate una volta raggiunta la dimensione

logStartDelay int : il ritardo di attesa dopo che il dispositivo diventa online

Metodi pubblici

chiaro

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Ottieni il comando logcat predefinito, aggiungi il formato uid solo se il livello API > 24.

Parametri
device ITestDevice

ritorna
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Restituisce il buffer logcat corrente dato un offset.

Parametri
maxBytes int : la dimensione massima del buffer restituito

offset int : l'offset del buffer completo.

ritorna
InputStreamSource Il buffer logcat inizia dall'offset.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

Parametri
maxBytes int

ritorna
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

ritorna
InputStreamSource

inizio

public void start ()

fermare

public void stop ()