LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


Classe qui collecte Logcat en arrière-plan. Continue à capturer logcat même si l'appareil passe hors ligne puis en ligne.

Résumé

Constructeurs publics

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

Crée une instance avec n'importe quelle commande logcat spécifiée

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

Crée une instance avec le paramètre logcat "threadtime" par défaut format

Méthodes publiques

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

Obtenez la commande logcat par défaut, n'ajoutez le format uid que si niveau d'API > 24.

InputStreamSource getLogcatData(int maxBytes, int offset)

Renvoie le tampon Logcat actuel en fonction d'un décalage.

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

Constructeurs publics

LogcatReceiver

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

Crée une instance avec n'importe quelle commande logcat spécifiée

Paramètres
device ITestDevice: appareil sur lequel lancer Logcat

logcatCmd String: commande logcat à exécuter (y compris la partie "logcat"). Consultez les détails sur options disponibles dans le message d'aide de Logcat

maxFileSize long: taille de fichier maximale. Les lignes précédentes seront supprimées une fois la taille atteinte.

logStartDelay int: délai d'attente après la mise en ligne de l'appareil

LogcatReceiver

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

Crée une instance avec le paramètre logcat "threadtime" par défaut format

Paramètres
device ITestDevice: appareil sur lequel lancer Logcat

maxFileSize long: taille de fichier maximale. Les lignes précédentes seront supprimées une fois la taille atteinte.

logStartDelay int: délai d'attente après la mise en ligne de l'appareil

Méthodes publiques

effacer

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

Obtenez la commande logcat par défaut, n'ajoutez le format uid que si niveau d'API > 24.

Paramètres
device ITestDevice

Renvoie
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Renvoie le tampon Logcat actuel en fonction d'un décalage.

Paramètres
maxBytes int: taille maximale du tampon renvoyé

offset int: décalage du tampon complet.

Renvoie
InputStreamSource Tampon logcat à partir du décalage.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

Paramètres
maxBytes int

Renvoie
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

Renvoie
InputStreamSource

départ

public void start ()

escale

public void stop ()