Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
com.android.tradefed.util.CircularAtraceUtil


Утилита atrace, разработанная в первую очередь для выявления основных причин ANR во время тестирования Monkey. Вызов команды start запустит асинхронный мониторинг отмеченных трассировок в кольцевом буфере. Вызов stop сбрасывает содержимое буфера в InputStreamSource, который он возвращает. Чтобы использовать это для случая, упомянутого выше (определение ANR), необходимо сначала реализовать метод start в начале теста, а метод end сразу в конце теста. Отсюда можно выбрать, как хранить и обрабатывать данные. Скорее всего, следует использовать systrace с параметром --from-file для создания программы просмотра HTML.

Резюме

Общественные конструкторы

CircularAtraceUtil ()

Публичные методы

static FileInputStreamSource endTrace (ITestDevice device)

Асинхронно останавливает и выгружает atrace в файл, который возвращается в InputStreamSource.

static void startTrace (ITestDevice device, tags, int bufferSizeMB) startTrace (ITestDevice device, tags, int bufferSizeMB)

Асинхронно запускается atrace с указанными тегами.

Общественные конструкторы

CircularAtraceUtil

public CircularAtraceUtil ()

Публичные методы

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

Асинхронно останавливает и выгружает трассу в файл, который возвращается в InputStreamSource.

Параметры
device ITestDevice

Возврат
FileInputStreamSource FileInputStreamSource с результатами команды atrace

Броски
DeviceNotAvailableException

startTrace

public static void startTrace (ITestDevice device, 
                 tags, 
                int bufferSizeMB)

Асинхронно запускается atrace с указанными тегами.

Параметры
device ITestDevice : устройство, действия которого будут отслеживаться

tags : теги, которые необходимо отслеживать; по умолчанию - "am gfx sched view"

bufferSizeMB int : размер круговых буферов в МБ

Броски
DeviceNotAvailableException