如何为自动跟踪启动服务或Job Scheduler的性能监视

时间:2018-03-13 09:18:32

标签: android firebase firebase-performance

我有一个没有活动的模块,它的Job-scheduler或Service是由BroadcastReceiver (android.intent.action.BOOT_COMPLETED)创建的。

根据文档,它提到性能监控“在应用的FirebasePerfProvider ContentProvider完成其onCreate方法时启动,并在第一个活动的onResume()方法被调用时停止。如果应用程序未冷启动通过活动(例如,通过服务或广播接收器),不会生成任何跟踪。“

那么如何在没有活动的情况下启动应用程序的性能监控?

1 个答案:

答案 0 :(得分:1)

您误解了文档。您所指的是this page about automatic traces

  

跟踪名称:应用开始

     

在应用的FirebasePerfProvider ContentProvider完成时启动   它的onCreate方法并在第一个活动的onResume()时停止   方法被调用。如果应用程序没有被活动冷启动(for   例如,通过服务或广播接收器),不会产生任何跟踪。

这告诉你的是" App如何启动"自动跟踪工作。它不会影响其余手动跟踪的工作方式。如果您的应用没有活动,那么它将不会生成应用启动跟踪。