LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


Klasse, die Logcat im Hintergrund erfasst. Logcat wird auch dann erfasst, wenn das Gerät offline geht und dann wieder online ist.

Zusammenfassung

Öffentliche Konstruktoren

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

Erstellt eine Instanz mit dem Standardformat „threadtime“ von Logcat

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

Erstellt eine Instanz mit einem beliebigen angegebenen Logcat-Befehl

Öffentliche Methoden

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

Rufen Sie den Standard-logcat-Befehl ab und fügen Sie das UID-Format nur hinzu, wenn die API-Ebene > 24 ist.

InputStreamSource getLogcatData(int maxBytes, int offset)

Gibt den aktuellen Logcat-Puffer mit einem Offset zurück.

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

Öffentliche Konstruktoren

LogcatReceiver

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

Erstellt eine Instanz mit dem Standardformat „threadtime“ von Logcat

Parameter
device ITestDevice: das Gerät, auf dem Logcat gestartet werden soll

maxFileSize long: maximale Dateigröße, frühere Zeilen werden verworfen, sobald die Größe erreicht ist

logStartDelay int: Die Verzögerung, die nach dem Online-Status des Geräts gewartet werden soll

LogcatReceiver

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

Erstellt eine Instanz mit einem beliebigen angegebenen Logcat-Befehl

Parameter
device ITestDevice: das Gerät, auf dem logcat gestartet werden soll

logcatCmd String: Der zu verwendende Logcat-Befehl (einschließlich des Teils „logcat“). Details zu den verfügbaren Optionen finden Sie in der Logcat-Hilfe.

maxFileSize long: maximale Dateigröße, frühere Zeilen werden verworfen, sobald die Größe erreicht ist

logStartDelay int: Die Verzögerung, die nach dem Online-Status des Geräts gewartet werden soll

Öffentliche Methoden

Löschen

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Rufen Sie den Standard-Logcat-Befehl ab. Hängen Sie das uid-Format nur an, wenn die API-Ebene > 24 ist.

Parameter
device ITestDevice

Returns
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Gibt den aktuellen Logcat-Puffer mit einem Offset zurück.

Parameter
maxBytes int: Die maximale Größe des zurückgegebenen Buffers

offset int: Der Offset des vollständigen Puffers.

Returns
InputStreamSource Der Logcat-Puffer, beginnend mit dem Offset.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

Parameter
maxBytes int

Returns
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

Returns
InputStreamSource

start

public void start ()

Stopp

public void stop ()