我有一个没有活动的模块,它的Job-scheduler或Service是由BroadcastReceiver (android.intent.action.BOOT_COMPLETED)
创建的。
根据文档,它提到性能监控“在应用的FirebasePerfProvider ContentProvider完成其onCreate
方法时启动,并在第一个活动的onResume()
方法被调用时停止。如果应用程序未冷启动通过活动(例如,通过服务或广播接收器),不会生成任何跟踪。“
那么如何在没有活动的情况下启动应用程序的性能监控?
答案 0 :(得分:1)
您误解了文档。您所指的是this page about automatic traces。
跟踪名称:应用开始
在应用的FirebasePerfProvider ContentProvider完成时启动 它的onCreate方法并在第一个活动的onResume()时停止 方法被调用。如果应用程序没有被活动冷启动(for 例如,通过服务或广播接收器),不会产生任何跟踪。
这告诉你的是" App如何启动"自动跟踪工作。它不会影响其余手动跟踪的工作方式。如果您的应用没有活动,那么它将不会生成应用启动跟踪。