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 |
commencer
public void start ()
arrêt
public void stop ()