我正在使用 ACRA 进行崩溃报告。当发生崩溃时,ACRA 会报告。如何在报告崩溃之前执行代码?我想在崩溃发生时添加一些自定义变量,以便它与报告一起发送。有没有我可以覆盖的功能或类似的东西?
谢谢
我正在使用 ACRA 进行崩溃报告。当发生崩溃时,ACRA 会报告。如何在报告崩溃之前执行代码?我想在崩溃发生时添加一些自定义变量,以便它与报告一起发送。有没有我可以覆盖的功能或类似的东西?
谢谢
ACRA 开箱即用地支持此功能,详见此处。基本上,您所要做的就是在您想要的地方为您想要的任何自定义数据添加以下行:
ErrorReporter.getInstance().putCustomData("myVariable", myVariable);
如果要报告额外的变量,最简单的方法是在每次变量值更改时使用 ErrorReporter 的 putCustomData 方法设置它们。这样,如果发生崩溃,您将获得正确的值。
或者,您可以通过实现自己的 sender来执行代码。