我正在使用Android systrace来研究ExoPlayer opensource应用程序的动态行为。我将学习笔记写成PPT here!
无论如何,我喜欢看到自动将LogCat API的log msg作为事件添加到systrace的方法,这样,logcat事件就会显示与systrace输出图中的事件相关联。
有没有办法轻松完成这项工作?
我可以破解ASOP代码,但是谷歌中有人可能已经完成了这个。
答案 0 :(得分:0)
您无法将logcat消息提供给systrace,但您可以使用android.os.Trace类(API 18+)添加自定义事件。然后使用--app <appname>
标志运行systrace以包含这些标记。
例如,Grafika's“预定交换”活动会添加一些标记,您可以使用命令行查看这些标记:
systrace sched gfx view --app=com.android.grafika
应用名称必须与您在ps
输出中看到的匹配。