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 connexion, puis en ligne.

Résumé

Constructeurs publics

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

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

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

Crée une instance avec une commande logcat spécifiée

Méthodes publiques

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

Obtenez la commande logcat par défaut. N'ajoutez le format uid que si le niveau d'API est supérieur à 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, 
                long maxFileSize, 
                int logStartDelay)

Crée une instance avec le format "threadtime" par défaut de Logcat

Paramètres
device ITestDevice: appareil sur lequel démarrer Logcat

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

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

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"). Pour en savoir plus sur les options disponibles, consultez le message d'aide Logcat.

maxFileSize long: taille maximale du fichier. Les lignes précédentes seront supprimées une fois cette 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 le niveau d'API est supérieur à 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 La mémoire 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 ()