LogcatReceiver
public class LogcatReceiver
extends Object
implements ILogcatReceiver
java.lang.Объект | |
↳ | com.android.tradefed.device.LogcatReceiver |
Класс, который собирает logcat в фоновом режиме. Продолжает захват logcat, даже если устройство переходит в автономный режим, а затем в онлайн.
Краткое содержание
Публичные конструкторы | |
---|---|
LogcatReceiver ( ITestDevice device, String logcatCmd, long maxFileSize, int logStartDelay) Создает экземпляр с любой указанной командой logcat | |
LogcatReceiver ( ITestDevice device, long maxFileSize, int logStartDelay) Создает экземпляр с форматом logcat по умолчанию 'threadtime' |
Публичные методы | |
---|---|
void | clear () |
static String | getDefaultLogcatCmd ( ITestDevice device) Получите команду logcat по умолчанию, добавьте формат uid, только если уровень API > 24. |
InputStreamSource | getLogcatData (int maxBytes, int offset) Возвращает текущий буфер logcat с заданным смещением. |
InputStreamSource | getLogcatData (int maxBytes) |
InputStreamSource | getLogcatData () |
void | start () |
void | stop () |
Публичные конструкторы
LogcatReceiver
public LogcatReceiver (ITestDevice device, String logcatCmd, long maxFileSize, int logStartDelay)
Создает экземпляр с любой указанной командой logcat
Параметры | |
---|---|
device | ITestDevice : устройство для запуска logcat. |
logcatCmd | String : запускаемая команда logcat (включая часть «logcat»), см. подробности о доступных параметрах в справочном сообщении logcat. |
maxFileSize | long : максимальный размер файла, более ранние строки будут отброшены после достижения размера |
logStartDelay | int : задержка ожидания после того, как устройство подключится к сети |
LogcatReceiver
public LogcatReceiver (ITestDevice device, long maxFileSize, int logStartDelay)
Создает экземпляр с форматом logcat по умолчанию 'threadtime'
Параметры | |
---|---|
device | ITestDevice : устройство для запуска logcat. |
maxFileSize | long : максимальный размер файла, более ранние строки будут отброшены после достижения размера |
logStartDelay | int : задержка ожидания после того, как устройство подключится к сети |
Публичные методы
прозрачный
public void clear ()
getDefaultLogcatCmd
public static String getDefaultLogcatCmd (ITestDevice device)
Получите команду logcat по умолчанию, добавьте формат uid, только если уровень API > 24.
Параметры | |
---|---|
device | ITestDevice |
Возвращает | |
---|---|
String |
getLogcatData
public InputStreamSource getLogcatData (int maxBytes, int offset)
Возвращает текущий буфер logcat с заданным смещением.
Параметры | |
---|---|
maxBytes | int : Максимальный размер возвращаемого буфера |
offset | int : Смещение полного буфера. |
Возвращает | |
---|---|
InputStreamSource | Буфер logcat, начиная со смещения. |
getLogcatData
public InputStreamSource getLogcatData (int maxBytes)
Параметры | |
---|---|
maxBytes | int |
Возвращает | |
---|---|
InputStreamSource |
начинать
public void start ()
останавливаться
public void stop ()