可能重复:
ACRA with android: How to execute code before crash is reported
我正在使用ACRA进行崩溃报告。发生碰撞时,ACRA报告。如何在报告崩溃之前执行代码?我想在崩溃发生时添加一些自定义变量,以便随报告一起发送。是否有我可以覆盖的功能或类似的东西?
由于
答案 0 :(得分:2)
ACRA支持此功能,详情为here。 基本上,您需要做的就是为您想要的任何自定义数据添加以下行:
ErrorReporter.getInstance().putCustomData("myVariable", myVariable);
答案 1 :(得分:1)
如果要报告额外变量,每次变量值更改时,最简单的方法是set them with the ErrorReporter's putCustomData method 。这样,如果发生崩溃,您将拥有正确的值。
或者,您可以按implementing your own sender执行代码。