Récepteur Logcat
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 le logcat même si l'appareil est 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 format logcat 'threadtime' 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 en fonction d'un décalage. |
InputStreamSource | getLogcatData (int maxBytes) |
InputStreamSource | getLogcatData () |
void | start () |
void | stop () |
Constructeurs publics
Récepteur Logcat
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 : l'appareil 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 de 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 |
Récepteur Logcat
public LogcatReceiver (ITestDevice device, long maxFileSize, int logStartDelay)
Crée une instance avec le format logcat 'threadtime' par défaut
Paramètres | |
---|---|
device | ITestDevice : l'appareil 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 en fonction d'un décalage.
Paramètres | |
---|---|
maxBytes | int : La taille maximale du tampon retourné |
offset | int : décalage du tampon plein. |
Retour | |
---|---|
InputStreamSource | Le tampon logcat commençant à l'offset. |
getLogcatData
public InputStreamSource getLogcatData (int maxBytes)
Paramètres | |
---|---|
maxBytes | int |
Retour | |
---|---|
InputStreamSource |
commencer
public void start ()
arrêt
public void stop ()