O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


Um utilitário atrace desenvolvido principalmente para identificar as causas raiz dos ANRs durante o teste do Monkey. Invocar o comando start iniciará o monitoramento assíncrono dos traços marcados em um buffer circular. Invocar stop irá despejar o conteúdo do buffer em um InputStreamSource que ele retorna. Para usar isso no caso mencionado acima (identificando ANRs), é necessário primeiro implementar o método de início no início do teste e o método de término imediatamente no final do teste. A partir daqui, pode-se escolher como armazenar e tratar os dados. A maioria provavelmente deve usar o systrace com a opção --from-file para gerar um visualizador de HTML.

Resumo

Construtores públicos

CircularAtraceUtil ()

Métodos públicos

static FileInputStreamSource endTrace (ITestDevice device)

Pára e despeja um rastreamento de forma assíncrona em um arquivo, que retorna em um InputStreamSource.

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

Inicia um rastreamento de forma assíncrona com as tags especificadas.

Construtores públicos

CircularAtraceUtil

public CircularAtraceUtil ()

Métodos públicos

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

Pára e despeja um rastreamento de forma assíncrona em um arquivo, que retorna em um InputStreamSource.

Parâmetros
device ITestDevice

Devoluções
FileInputStreamSource um FileInputStreamSource com os resultados do comando atrace

Lança
DeviceNotAvailableException

startTrace

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

Inicia um rastreamento de forma assíncrona com as tags especificadas.

Parâmetros
device ITestDevice : o dispositivo cujas ações serão monitoradas

tags : tags que a atrace deve monitorar; o padrão é 'am gfx sched view'

bufferSizeMB int : o tamanho dos buffers circulares em MB

Lança
DeviceNotAvailableException