LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


Klasa, która zbiera logcat w tle. Kontynuuje rejestrowanie logcat nawet wtedy, gdy urządzenie jest offline, a potem wróci online.

Podsumowanie

Konstruktory publiczne

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

Tworzy instancję w domyślnym formacie logcat „threadtime”.

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

Tworzy instancję z dowolnym określonym poleceniem logcat.

Metody publiczne

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

Pobierz domyślne polecenie logcat, dodaj format UID tylko wtedy, gdy poziom interfejsu API > 24.

InputStreamSource getLogcatData(int maxBytes, int offset)

Zwraca bieżący bufor logcat dla podanego przesunięcia.

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

Konstruktory publiczne

Odbiornik Logcat

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

Tworzy instancję w domyślnym formacie logcat „threadtime”

Parametry
device ITestDevice: urządzenie, na którym ma się uruchomić logcat

maxFileSize long: maksymalny rozmiar pliku. Po osiągnięciu tego rozmiaru wcześniejsze wiersze zostaną odrzucone.

logStartDelay int: czas oczekiwania po połączeniu urządzenia z internetem

LogcatReceiver

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

Tworzy instancję z dowolnym określonym poleceniem logcat.

Parametry
device ITestDevice: urządzenie, na którym ma się uruchomić logcat

logcatCmd String: polecenie logcat do uruchomienia (łącznie z częścią „logcat”). Szczegółowe informacje o dostępnych opcjach znajdziesz w komunikacie pomocy logcat

maxFileSize long: maksymalny rozmiar pliku; po osiągnięciu rozmiaru wcześniejsze wiersze są odrzucane.

logStartDelay int: czas oczekiwania na przejście urządzenia do trybu online.

Metody publiczne

wyczyść

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Uzyskaj domyślne polecenie logcat, dołącz format uid tylko wtedy, gdy poziom interfejsu API > 24.

Parametry
device ITestDevice

Zwroty
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Zwraca bieżący bufor logcat dla podanego przesunięcia.

Parametry
maxBytes int: maksymalny rozmiar zwróconego bufora

offset int: przesunięcie pełnego bufora.

Zwroty
InputStreamSource Bufor logcat zaczynający się od przesunięcia.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

Parametry
maxBytes int

Zwroty
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

Zwroty
InputStreamSource

rozpocznij

public void start ()

zatrzymaj

public void stop ()