Systrace自定义事件未显示在应用程序的发布版本中



我正在使用systrace/perfetto来捕获跟踪。我按照以下方式从我的代码中添加自定义事件-https://developer.android.com/topic/performance/tracing/custom-events

我可以在调试版本中看到自定义事件,但在发布版本中看不到。

有没有什么可以让我在应用的发布版本中看到自定义事件

从Android API 29(Q(开始,清单中有一个新的可评测标志,可以为不可调试的构建启用一些评测数据(例如systrace自定义事件(。

我认为让您的发布版本可调试就可以了。在应用程序模块build.gradle文件中添加以下内容

buildTypes {
release {
debuggable true
}
}

在捕获跟踪时,是否添加了应用程序的包名。您可以通过标记来指定它。必须添加包名称才能在发布版本中查看自定义事件。

例如:

python systrace.py -o trace_file.html -a package_name sched freq idle am wm gfx view binder_driver hal dalvik camera input res

相关内容

  • 没有找到相关文章

最新更新