LogcatRécepteur

public class LogcatReceiver
extends Object implements ILogcatReceiver

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


Classe qui collecte logcat en arrière-plan. Continue de capturer Logcat même si l'appareil se déconnecte puis se connecte.

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 format 'threadtime' logcat par défaut

Méthodes publiques

void clear ()
static String getDefaultLogcatCmd ( ITestDevice device)

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

InputStreamSource getLogcatData (int maxBytes, int offset)

Renvoie le tampon logcat actuel avec un décalage.

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

Constructeurs publics

LogcatRécepteur

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 : le périphérique sur lequel démarrer logcat

logcatCmd String : la commande logcat à exécuter (y compris la partie 'logcat'), voir les détails sur les options disponibles dans le message d'aide logcat

maxFileSize long : taille maximale du fichier, les lignes précédentes seront supprimées une fois la taille atteinte

logStartDelay int : le délai d'attente après que l'appareil soit en ligne

LogcatRécepteur

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

Crée une instance avec le format 'threadtime' logcat par défaut

Paramètres
device ITestDevice : le périphérique sur lequel démarrer logcat

maxFileSize long : taille maximale du fichier, les lignes précédentes seront supprimées une fois la taille atteinte

logStartDelay int : le délai d'attente après que l'appareil soit en ligne

Méthodes publiques

clair

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

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

Paramètres
device ITestDevice

Retour
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

Renvoie le tampon logcat actuel avec un décalage.

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

offset int : Le décalage du tampon plein.

Retour
InputStreamSource Le tampon logcat commençant au décalage.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

Paramètres
maxBytes int

Retour
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

Retour
InputStreamSource

commencer

public void start ()

arrêt

public void stop ()