我非常好奇如何在应用程序中编写0代码,所需的只是使用库
compile 'com.google.firebase:firebase-crash:9.0.1'
为了让firebase崩溃报告正常工作.
初始化总是一次性的事情,就像应用程序类’onCreate总是被调用一次一样?
如果我想在某个事件之后才启用崩溃报告,该怎么办?
解决方法
更新:现在有一篇关于
how Firebase components initialize的综合博客文章.
Firebase崩溃报告(除了其他Firebase组件之外)会在ContentProvider中初始化,该内容会自动包含在您的应用中.首先实例化ContentProviders,然后是Application子类,然后是调用的任何组件(Activity,Service,BroadcastReciever).
当您的项目依赖于Android库项目(aar文件)时,其所有清单条目都会合并到您的应用程序中,因此您只需声明声明对firebase-crash的依赖性即可免费获取此ContentProvider.
我在Google I / O 2016上发表了关于这一切如何运作的演讲. Jump to 16:22用于特定于崩溃报告的内容的开头.
遗憾的是,目前无法以编程方式启用或禁用崩溃报告,但即将推出.