LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


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

Riepilogo

Costruttori pubblici

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

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

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

Crea un'istanza con qualsiasi comando logcat specificato

Metodi pubblici

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

Ottieni il comando logcat predefinito, aggiungi il formato uid solo se il livello API è superiore a 24.

InputStreamSource getLogcatData(int maxBytes, int offset)

Restituisce il buffer logcat corrente in base a un offset.

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

Costruttori pubblici

Destinatario log

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

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

Parametri
device ITestDevice: il dispositivo su cui avviare logcat

maxFileSize long: dimensione massima del file. Le righe precedenti verranno ignorate una volta raggiunta la dimensione.

logStartDelay int: il ritardo da attendere dopo che il dispositivo diventa online

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 (compresa la parte "logcat"). Vedi i dettagli sulle opzioni disponibili nel messaggio della guida di logcat

maxFileSize long: dimensione massima del file. Le righe precedenti verranno ignorate una volta raggiunta la dimensione.

logStartDelay int: il ritardo da attendere dopo che il dispositivo diventa online

Metodi pubblici

cancella

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Ottieni il comando logcat predefinito, aggiungi il formato uid solo se il livello API è superiore a 24.

Parametri
device ITestDevice

Ritorni
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Restituisce il buffer logcat corrente in base a un offset.

Parametri
maxBytes int: la dimensione massima del buffer restituito

offset int: l'offset del buffer completo.

Ritorni
InputStreamSource Il buffer logcat che inizia dall'offset.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

Parametri
maxBytes int

Ritorni
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

Ritorni
InputStreamSource

partenza

public void start ()

fermata

public void stop ()