CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


Atrace yardımcı programı, öncelikle Monkey testi sırasında ANR'lerin temel nedenlerini belirlemek için geliştirilmiştir. start komutu çağrıldığında, etiketli izlemlerin dairesel bir arabellekte eşzamansız olarak izlenmesi başlar. stop çağrısı yapıldığında, arabelleğin içeriği döndürdüğü bir InputStreamSource içine aktarılır. Yukarıda belirtilen durum (ANR'leri tanımlama) için bunu kullanmak istiyorsanız önce testin başında start yöntemini, hemen ardından da testin sonunda end yöntemini uygulamanız gerekir. Buradan verileri nasıl depolayacağınızı ve işleyeceğinizi seçebilirsiniz. Çoğu kullanıcı, HTML görüntüleyici oluşturmak için --from-file seçeneğiyle birlikte systrace'i kullanmalıdır.

Özet

Herkese açık kurucular

CircularAtraceUtil()

Herkese açık yöntemler

static FileInputStreamSource endTrace(ITestDevice device)

atrace'yi durdurur ve bir InputStreamSource içinde döndürdüğü bir dosyaya asynkron olarak döker.

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

Belirtilen etiketlerle atrace'i eşzamansız olarak başlatır.

Herkese açık kurucular

CircularAtraceUtil

public CircularAtraceUtil ()

Herkese açık yöntemler

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

atrace'yi durdurur ve bir InputStreamSource içinde döndürdüğü bir dosyaya asynkron olarak döker.

Parametreler
device ITestDevice

İlerlemeler
FileInputStreamSource atrace komutunun sonuçlarını içeren bir FileInputStreamSource

Atışlar
DeviceNotAvailableException

startTrace

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

Belirtilen etiketlerle atrace'i eşzamansız olarak başlatır.

Parametreler
device ITestDevice: İşlemleri izlenecek cihaz

tags : atrace'in izlemesi gereken etiketler; varsayılan olarak "am gfx sched view" değerini alır

bufferSizeMB int: MB cinsinden dairesel arabellek boyutu

Atışlar
DeviceNotAvailableException