在安卓系统上,是否存在将logcat API输出路由到systrace的方法



我正在使用Android系统来研究ExoPlayer开源应用程序的动态行为。我在这里把学习笔记写成PPT!

无论如何,我喜欢看到一种自动将LogCat API的logmsg作为事件添加到systrace的方法,这样,LogCat事件可以显示为与systrace输出图中的事件相关。

有没有一种方法可以轻松做到这一点?

我可以破解ASOP代码,但我想谷歌可能已经有人这么做了。

您不能将logcat消息馈送到systrace中,但您可以使用android.os.Trace类(API 18+)添加自定义事件。然后使用--app <appname>标志运行systrace以包含这些标记。

例如,Grafika的"定时交换"活动添加了一些标签,您可以通过命令行看到这些标签,如:

systrace sched gfx view --app=com.android.grafika

应用程序名称必须与您在ps输出中看到的内容相匹配。

相关内容

  • 没有找到相关文章

最新更新