Android 4.3上的Systrace

时间:2013-08-07 14:29:06

标签: android systrace

我正在尝试使用JB 4.3中引入的新Trace API通过systrace测量我的应用的性能属性。这个想法类似于使用traceview方法分析,即您可以使用Trace.beginSectionTrace.endSection来衡量特定代码部分。

但是,当我通过Android工具中提供的python脚本运行systrace时,我看不到与上述调用指定的部分有关的任何内容。

我错过了什么吗?这是访问systrace输出的正确方法吗?我在文档中看到Trace调用它“将跟踪事件写入系统跟踪缓冲区”,但我不知道如何访问跟踪缓冲区。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

您必须为systrace命令提供一个额外的参数:-app=pkgname(或-a pkgname)其中,pkgname是应用清单中的包名称。它也是您在ps输出中看到的名称(可能更相关,因为它与之匹配)。

example here